Dart Flashcards
Pra que serve sintaxe var e sua diferença pra dynamic
A var localiza qual o dado é o dado automaticamente se é int, double, string etc.
Dynamic também só que ocupa muito espaço na memória e a var não
O que é um laço de repetição alinhado?
É um for dentro de outro for
Double _saldo
O que significa o underline?
O underline em dart significa privado, ou seja, apenas dentro da função declarada nas chaves {} o saldo pode ser acessado
O que é flutter?
É um toolkit, ou seja, um kit de ferramentas de interface do usuário, que fornece uma série de componentes visuais e funcionais para o desenvolvimento de aplicativos híbridos.
Boas práticas
var primeira_variavel
Ou
var primeiraVariavel
?
Por boas práticas seria
var primeiraVariavel
Usamos bool para quê?
Fazermos comparação, enviar dados para servidor como admin ou não etc
Como codar melhor essa sentença
if (isfalse == false)
if (!isfalse)
Só colocar ! primeiro para negar ou dizer que é false.
Dê exemplo de print junto com bool
print ( nome ? “A” : “B”);
O A é true
O B é false
O setor bancário usa int, float ou double para mostrar o saldo?
Usa int, faz o saldo x100 para dar duas casas após a vírgula. Isso evita problemas de arredondamento.
Boas práticas qual melhor?
var a = 1;
Ou
int a = 1;
?
Por boas práticas é
var a = 1;
Pois já sei que é inteiro, se coloco int estarei inferindo 2x que é inteiro.
Boas práticas como escrever melhor
int a;
a = 1;
late int a;
a = 1;
a++ é a+1, como instanciar a+5?
a += 5;
Quando tenho uma string e sei que o usuário irá digitar só números inteiros como eu posso escrever?
var nome2 = int.parse(nome1);
Para que serve int.tryParse(nome);
Se tenho uma string e escrevo para ler como inteiro, o tryParse caso dê true irá voltar o número mas caso dê false irá retornar null.
Como declarar string para int com tryParse, retornando 0 para false?
var nome2 = int.tryParse (nome1) ?? 0;
Como escrever a / b sempre como inteiro?
a ~/ b
O ~ indica para sempre retornar int sem casa decimal
Para que serve a sintaxe Duration?
Usada para feature delay, date time por exemplo. Duration serve para calcular dias, horas, minutos, segundos, micro segundos etc.
Escreva um código utilizando Duration para converter 100 dias em horas.
final tempo = Duration (days: 100);
print (tempo.inHours);
Para que serve compareTo em Duration
Exemplo:
var resultado= tempo.compareTo(tempo2);
print (resultado);
Se der 0 significa que os 2 são iguais.
Se der negativo tempo é menor que tempo2.
Se der positivo tempo é maior que tempo2.
Qual é a formatação da data em dart no intl?
YYYY-MM-DD
Ano mês e dia.
Dê exemplo de sintaxe com data. De 03/04/2004
var data = DateTime(2004, 4, 3);
print (data);
Obs: sintaxe DateTime serve para indicar data.