DartPad에서 설치 없이 연습 가능
노마드코더 Dart 시작하기에서 무료 수강 가능
String sayHello(String potato) {
return "Hello $0potato nice to meet you!";
}
void main() {
print(sayHello('nico'));
}
String sayHello(String potato) => return "Hello $0potato nice to meet you!";
String sayHello({
required String name,
required int age,
String country = 'korea',
}) {
return "Hello $name, you are $age, and you come from $country";
}
void main() {
print(sayHello(name: 'nico', age: 12, country: 'cuba'));
}
String sayHello(String name, int age, [String? country = 'cuba']) =>
"Hello $name, you are $age, and you come from $country";
void main() {
print(sayHello('nico', 12));
}
??
는 좌항이 null이면 우항을 return 함String capitalizeName(String? name) => name?.toUpperCase() ?? 'ANON';
void main() {
capitalizeName('nico');
capitalizeName(null);
}
??=
는 좌항이 null이면 우항을 할당 함void main() {
String? name;
name ??= 'nico';
print(name);
}
typedef ListOfInts = List<int>;
ListOfInts reverseListOfNumbers(ListOfInts list) {
var reversed = list.reversed;
return reversed.toList();
}
void main() {
print(reverseListOfNumbers([1, 2, 3]));
}