[Dart/Document] A tour of the Dart language - 15. Callable classes

작성 날짜:

최근 업데이트 날짜:

목차로 돌아가기

Callable classes

Dart에서 클래스의 인스턴스를 함수처럼 호출하기 위해, call() 메소드를 구현한다.

아래의 예시를 보면, WannabeFunction 클래스는 call() 함수를 정의한다. 해당 함수는 3개의 문자열을 받아서 연결한다. 이때 문자열은 공백으로 구분하고 마지막에 느낌표를 추가한다.

class WannabeFunction {
  String call(String a, String b, String c) => '$a $b $c!';
}

var wf = WannabeFunction();
var out = wf('Hi', 'there,', 'gang');

main() => print(out);

이를 실행하면 다음과 같은 결과를 볼 수 있다.

Hi there, gang!

태그:

카테고리:

최근 업데이트 날짜:

댓글남기기