4
A
回答
5
你不能直接通過setter。
以避免反光,你可以用一個函數內部二傳手:
class A {
String _attr=;
set attr(String v) => _attr = v;
}
main() {
final a = new A();
// create a wrapper function to set attr
final setter = (v) => a.attr = v;
callSetter(setter);
print(a._attr);
}
callSetter(setterFunction(value)) {
setterFunction("value");
}
這proposal about generalized tear offs是approved並可能會盡快實施,並允許closurize getter和setter方法,如:
var setter = a#attr;
// and can be invoked like
setter(value)
相關問題
- 1. 我可以將一個變量傳遞給一個函數嗎?
- 2. 我可以傳遞一個類的成員函數作爲函數參數嗎?
- 3. 傳遞函數作爲參數傳遞給另一個函數
- 4. 我可以將一個結構傳遞給一個函數並將其轉換爲多個參數嗎?
- 5. 將數組的所有值作爲參數傳遞給一個函數
- 6. 傳遞函數的參數作爲參數傳遞給另一個函數
- 7. R6010:我可以將一個int&傳遞給一個接受int的函數嗎?
- 8. 將參數傳遞給函數,該參數必須作爲參數傳遞給python中的另一個函數
- 9. 傳遞一個指針作爲參數傳遞給函數
- 10. 我可以將此函數傳遞給Javascript中的另一個函數嗎?
- 11. 將可選的多個參數傳遞給一個函數
- 12. 將函數的所有參數傳遞給另一個函數
- 13. 你可以將一個enity-framework表/集合作爲參數傳遞給一個函數嗎(asp.net/C#)
- 14. JavaScriptCore - 將一個函數作爲參數傳遞給ObjC
- 15. 將一組函數作爲參數傳遞給Python中的另一個函數
- 16. 將一個函數的值傳遞給另一個函數
- 17. 將一個函數的值傳遞給另一個函數
- 18. 我可以傳遞給這個函數的參數是什麼?
- 19. 作爲參數傳遞一個函數?
- 20. 你可以將一個參數傳遞給sigaction嗎?
- 21. 將函數作爲另一個函數的參數傳遞給嵌套函數
- 22. 將一個函數作爲參數傳遞給Javascript,可能還不存在
- 23. C++將可變數量的參數傳遞給一個函數
- 24. 將可選數量的參數傳遞給另一個函數
- 25. 傳遞表名作爲參數傳遞給一個函數創建一個表
- 26. 你可以將LINQ表傳遞給一個函數嗎?
- 27. 是否有可能將函數作爲參數傳遞給c?
- 28. 我可以將異常作爲參數傳遞給python中的函數嗎?
- 29. 將一個指針作爲參數傳遞給C中的一個函數
- 30. 將一個函數的所有參數傳遞給另一個函數?
感謝確認。 –