閉包聲明與調用問題(與通常方法)
//?常規聲明方法 void?printHello()?{ ??print("Hello"); } //?調用 printHello(); //?閉包聲明方法 a?()?{ ??int?count?=?0; ??printCount?()?{ ????print(count++); ??} ??return?printCount; } //?閉包調用 var?func?=?a();//?我的疑問是這句,a()不是方法調用嗎?這里不是應該被調用了一次嗎?為什么不是寫成var?func?=?a; func();
2019-09-03
執行func()后只是返回了一個函數體。