W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
通過實現(xiàn)類的 call() 方法, 能夠讓類像函數(shù)一樣被調(diào)用。
在下面的示例中,WannabeFunction 類定義了一個 call() 函數(shù), 函數(shù)接受三個字符串參數(shù),函數(shù)體將三個字符串拼接,字符串間用空格分割,并在結(jié)尾附加了一個感嘆號。
class WannabeFunction {
call(String a, String b, String c) => '$a $b $c!';
}
main() {
var wf = new WannabeFunction();
var out = wf("Hi","there,","gang");
print('$out');
}
有關(guān)把類當做方法使用的更多信息,請參考 Emulating Functions in Dart 。
大多數(shù)計算機中,甚至在移動平臺上,都在使用多核CPU。 為了有效利用多核性能,開發(fā)者一般使用共享內(nèi)存數(shù)據(jù)來保證多線程的正確執(zhí)行。 然而, 多線程共享數(shù)據(jù)通常會導致很多潛在的問題,并導致代碼運行出錯。
所有 Dart 代碼都在隔離區(qū)( isolates )內(nèi)運行,而不是線程。 每個隔離區(qū)都有自己的內(nèi)存堆,確保每個隔離區(qū)的狀態(tài)都不會被其他隔離區(qū)訪問。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: