| Dart 시작하기 - 함수, Named Parameters
void main() {
print(sayHello('potato'));
print(sayHello2('potato'));
print(plus(1, 10));
}
// 함수
String sayHello(String name){
return "Hello, $name! It is nice to meet you~~!!";
}
// 한줄 짜리면 fat arrow syntax를 사용해서 한 방에 만들 수도 있다.
String sayHello2(String name) => "Hello, $name! It is nice to meet you~~!!";
num plus(num a, num b) => a + b;
void main() {
// print(sayHello('potato', 38));
// named argument 사용
print(sayHello(
name: 'hong',
age: 12
));
print(sayHello()); // default 값 출력
// default값 없이 null safe하게 처리 - required 사용
print(sayHello2(
name: 'hong',
age: 12
));
// print(sayHello2()); -- Error!
}
// 함수
// String sayHello(String name, int age){
// return "Hello, $name! You are $age years old";
// }
// named argument 를 사용하게 될 때 null safety에 따라 컴파일 에러 -> = 로 default 값 넣어주면 된다.
String sayHello({
String name = 'anonymous',
int age = 999
}){
return "Hello, $name! You are $age years old";
}
String sayHello2({
required String name,
required int age
}){
return "Hello, $name! You are $age years old";
}