Created
February 17, 2023 01:20
-
-
Save ulisseshen/67d983adc378137cd3beeacca00a14cb to your computer and use it in GitHub Desktop.
[mobile_dev] Aula 9 - Dart revisão laço for, listas, operadores matemáticos, final e const com map
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void main() { | |
//i++ | |
//i += 1 | |
//i = i + 1 | |
for (int i = 0; i < 5; i = i + 2) { | |
print('hello $i'); | |
} | |
List numeros = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; | |
print(numeros); | |
// for loop | |
for (int numero in numeros) { | |
// print("for $numero in numeros"); | |
int multiplicacao = 2 * numero; | |
print("2 * $numero = $multiplicacao"); | |
} | |
List nomes = ["Natã", "Gustavo"]; | |
int tamanho = nomes.length; | |
int indice = 2; | |
// if(index < tamanho){ | |
// print(nomes[index]); | |
// } else { | |
// print("Não pode acessar o index maior que a lista"); | |
// } | |
// if (index < tamanho && index >= 0) { | |
// print(nomes[index]); | |
// } else { | |
// print("Não pode acessar o index maior ou menor que a lista"); | |
// } | |
bool estaNoLimiteDoIndice = indice < tamanho && indice >= 0; | |
if (estaNoLimiteDoIndice) { | |
print(nomes[indice]); | |
} else if (indice >= 0) { | |
print("Não pode acessar o indice maior que a lista"); | |
} else { | |
print("Não pode acessar o indice menor que 0"); | |
} | |
// busque ser consistente nas chave/valores | |
// que tem o mesmo tipo | |
final Map professor = { | |
"nome": "Ulisses", | |
"idade": 30, | |
// é possível colocar infinitas chave:valor | |
}; | |
const Map professor2 = { | |
//"name": "Natã", | |
"nome": "Natã", | |
"idade": 19 | |
}; | |
professor["nome"] = "Ulisses Hen"; | |
professor["idade"] = 31; | |
//Não permite alterar o valor da chave | |
// quando o map é const | |
//professor2["nome"] = "Natã Tidioli"; | |
List professores = [professor, professor2]; | |
for (Map professor in professores) { | |
print(professor["nome"]); | |
print(professor["idade"]); | |
} | |
// Map gato = { | |
// "nome": "Miau", | |
// "comida": "pedigree" | |
// }; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment