【发布时间】:2016-02-14 07:23:57
【问题描述】:
在 Swift 中,运算符被声明为函数。这是否意味着它们也可以用作回调函数?如果是这样,怎么做?如果不是,为什么?
想法是,根据两个不同数字的值,对它们应用不同的运算符。
【问题讨论】:
-
是的,它们可以用作回调。但它们作为回调没有多大意义,因为您无法提供要运行的自定义代码,假设您将 (+) 作为回调传递,这对您作为调用者没有多大作用。
-
为什么没有意义?您在调用回调函数时提供运算符操作的值。这些值可能是变量,您可以根据要操作的值提供不同的运算符。