可呼叫物件
若要讓您的 Dart 類別的實例可以像函式一樣被呼叫,請實作 call()
方法。
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);
除非另有說明,否則本網站上的文件反映的是 Dart 3.6.0。頁面最後更新於 2024-05-30。 檢視原始碼 或 回報問題。