Dart is a true object-oriented language
"Dart는 진정한 객체지향 언어이다"
Dart document에서 function을 다룰 때 가장 먼저 이야기하는 말이다.
함수도 객체이다.
즉, 함수를 변수에 할당하거나 다른 함수에 인수로 전달할 수 있다!!!!
이처럼 놀라운 일이 어디 있을까?
1. Define function
void print_name(String name){
print('$name');
}
String return_name(String name){
return '$name';
}
void main(){
print_name('sinmat');
return_name('sinmat2');
print(return_name('sinmat3');
}
//출력
// sinmat
// sinmat3
함수를 정의하는 방법은 2가지가 있다.
(1) return이 없는 함수
: void를 사용하여 정의
(2) reutrn이 있는 함수
: return해 줄 자료형으로 정의
더보기
바로 return만 해주는 함수의 경우 fat allow syntax를 사용해서 함수를 간단하게 표현할 수 있다.
String return_name(String name) => '$name';
num plus(num a, num b) => a + b ;
반응형
'study > dart' 카테고리의 다른 글
| Dart_(7) Built-in types(2) <Collections> (0) | 2024.03.28 |
|---|---|
| Dart_(6) Built-in types(1) <Basic data> (0) | 2024.03.28 |
| Dart_(6) Late variables (0) | 2024.03.21 |
| Dart_(5) Final variables, Constant variables (0) | 2024.03.21 |
| Dart_(4) null safety(nullable variables) (0) | 2024.03.20 |