Skip to content

Instantly share code, notes, and snippets.

View felipecastrosales's full-sized avatar
🏆
Trabalhe, sirva, seja forte e não encha o saco!

Felipe Sales felipecastrosales

🏆
Trabalhe, sirva, seja forte e não encha o saco!
View GitHub Profile
@felipecastrosales
felipecastrosales / Closure.dart
Created April 24, 2022 17:46
Closure in Dart
// ignore_for_file: prefer_function_declarations_over_variables
void main() {
String message = 'Interessante';
print('Antes: $message');
Function showMessage = () {
message = 'Boto fé';
print('Depois: $message');
@felipecastrosales
felipecastrosales / Condicionais - Operadores Ternários.dart
Created January 10, 2022 20:39
Condicionais - Operadores Ternários
void main() {
double media = 9.7; // teste com valores menores que 6, e entre 6 e 8.9
var feedback = media > 6 ? 'Você foi aprovado' : 'Você foi reprovado';
print(feedback);
}
@felipecastrosales
felipecastrosales / Condicionais - if | else.dart
Last active January 10, 2022 20:34
Condicionais - if | else
void main() {
double media = 9.7;
if (media < 6) {
print('Você foi reprovado');
} else {
print('Você foi aprovado');
}
}
@felipecastrosales
felipecastrosales / Condicionais - Intro.dart
Last active January 10, 2022 20:25
Condicionais - Intro
void main() {
var firstCondition = true;
var secondCondition = (true && true);
if (firstCondition) {
// Primeira condição cumprida
print('caiu no if');
} else if (secondCondition) {
// Segunda condição cumprida e primeira não
@felipecastrosales
felipecastrosales / Inferência de Tipo.dart
Created January 10, 2022 18:49
Variáveis | Inferência de Tipo
void main() {
// 1. Sem Inferência de Tipo:
String nome1 = 'Rocketseat';
bool escola1 = true;
int quantidade1 = 3;
print(nome1);
print(escola1);
print(quantidade1);
@felipecastrosales
felipecastrosales / Multiple Case | Switch.dart
Created December 6, 2021 22:13
Multiple Case | Switch
void main(){
int algarismo = 7;
switch(algarismo) {
case -3:
case -2:
case -1:
print('Você escolheu negativo');
break;
case 1:
@felipecastrosales
felipecastrosales / Classes Abstratas - POO 2.dart
Created November 26, 2021 00:07
Classes Abstratas - POO 2
void main(){
// Isso não é mais possível
// Animal animal = Animal();
// animal.comunicacao();
Cachorro doge = Cachorro();
doge.comunicacao();
Gato gato = Gato();
gato.comunicacao();
@felipecastrosales
felipecastrosales / Classes Abstratas - POO 1.dart
Created November 25, 2021 23:55
Classes Abstratas - POO 1.dart
void main(){
// Isso não é mais possível
// Animal animal = Animal();
// animal.comunicacao();
Cachorro doge = Cachorro();
doge.comunicacao();
Gato gato = Gato();
gato.comunicacao();
@felipecastrosales
felipecastrosales / Reescrita de Métodos - POO 2.dart
Created November 25, 2021 23:07
Reescrita de Métodos - POO 2
void main(){
Animal animal = Animal();
animal.comunicacao();
Cachorro doge = Cachorro();
doge.comunicacao();
Gato gato = Gato();
gato.comunicacao();
@felipecastrosales
felipecastrosales / Reescrita de Métodos - POO 1.dart
Created November 25, 2021 22:56
Reescrita de Métodos - POO 1
void main(){
Cachorro doge = Cachorro();
doge.comunicacao();
Gato gato = Gato();
gato.comunicacao();
}