要讓Dart類(lèi)像函數(shù)一樣被調(diào)用违寞,需要實(shí)現(xiàn)call()
方法圆存。
在下面的示例中玉掸,WannabeFunction
類(lèi)定義了一個(gè)call()
函數(shù),它接受三個(gè)字符串并將它們連接起來(lái)阎抒,用空格分隔每個(gè)字符串酪我,并附加一個(gè)感嘆號(hào)。
class WannabeFunction {
call(String a, String b, String c) => '$a $b $c!';
}
void main() {
var wf = new WannabeFunction();
var out = wf("Hi","there,","gang");
print('$out');
}
有關(guān)像函數(shù)一樣處理類(lèi)的更多信息且叁,請(qǐng)參閱Dart中的模擬函數(shù)祭示。