typedef를 실행하면 함수를 미리 시그니처화 합니다.
함수들을 변수처럼 바꾸기 위한 것을 Typedef라고 합니다.
void main() {
add(1,2);
Operation oper = add;
oper(1,2);
}
typedef Operation(int x,int y);
void add(int x, int y){
print("${x+y}");
}
이런식으로 함수를 변수처럼 이용 할 수 있습니다.
근데 보시는것 처럼 왜쓰는건지 모르겠습니다. 코드만 복잡해 보이고 속도도 잡아 먹을것 같구....
그렇습니다. 많이 안쓰입니다
'코딩에 관하여 > Dart 언어에 관하여' 카테고리의 다른 글
DART [12. getter와 setter에 대하여] (0) | 2021.08.03 |
---|---|
DART [11.Class 선언 및 Constructor에 대하여] (0) | 2021.08.02 |
DART [9. Funtion에 대하여] (0) | 2021.08.02 |
DART [8. Enum에 대하여] (0) | 2021.08.02 |
DART [8. 반복문에 대하여] (0) | 2021.08.02 |