반응형
Dart, 호출 가능 클래스 (Callable classes)
글. 수알치 오상문
Dart 클래스의 인스턴스가 함수처럼 호출되도록하려면 call() 메서드를 구현합니다. 다음 예제에서 WannabeFunction 클래스는 세 개 문자열을 가져와서 각각 공백으로 구분하고 느낌표를 추가하여 연결하는 call() 함수를 정의합니다.
class WannabeFunction {
String call(String a, String b, String c) => '$a $b $c!';
}
var wf = WannabeFunction();
var out = wf('Hi', 'there,', 'gang');
void main() => print(out);
[실행결과]
Hi there, gang!
<이상>
반응형
'Dart' 카테고리의 다른 글
Dart, 메타 데이터 (Metadata) (0) | 2021.06.17 |
---|---|
Dart, 자료형 별명 사용 (typedef) (0) | 2021.06.17 |
Dart, 비동기 지원 (Asynchrony) (0) | 2021.06.17 |
Dart, 라이브러리와 가시성 (0) | 2021.06.17 |
Dart, 제너릭(Generic) (0) | 2021.06.17 |