4
A
回答
6
具有两个参数的属性将是UFCS设置器。假设我们有:
struct Whatever {
void setProperty(int);
}
你想添加的,而不是调用的setProperty属性setter,但不能改变结构本身无论出于何种原因。您可以添加外部函数是这样的:
@property int my_prop(ref Whatever _this, int prop_value) {
_this.setProperty(prop_value);
return prop_value;
}
然后,你可以把它叫做:
Whatever w;
w.my_prop = 10;
所以第一个参数是扩展this
和第二参数是传统的设定值。
相关问题
- 1. sizeof采用两个参数
- 2. 绑定两个参数
- 3. P4Python和全局参数:-d
- 4. glTexImage * D参数冗余?
- 5. lapply两个参数
- 6. 有两个参数
- 7. 有两个参数
- 8. 有两个参数
- 9. Yii的两个参数
- 10. 超载有两个参数
- 11. 两个日期参数
- 12. 使用两个或多个参数时PowerShell参数集错误
- 13. D:函数参数名称introspection
- 14. 带两个参数的ExternalInterface.addCallback
- 15. 两个参数与SQLMAP
- 16. MVC Url.Action有两个参数
- 17. Qt线程两个参数
- 18. C++ CPPUNIT_ASSERT有两个参数
- 19. MySQL COALESCE有两个参数?
- 20. 参数两个视图
- 21. random.choice()需要两个参数?
- 22. 比较两个参数
- 23. ScalaMock有两个参数组
- 24. 如何用两个参数取画框
- 25. 使用两个键=参数排序
- 26. 用performSelector方法传递两个参数
- 27. 使用countif有两个参数
- 28. GNU并行使用两个参数
- 29. PHP和SQL呼应用两个参数
- 30. 用两个参数重定向?