반응형

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

+ Recent posts