【发布时间】:2014-10-28 16:27:15
【问题描述】:
在链接应用于一个参数的函数时,是否有一种有效/简单的方法,仅应用满足其要求的函数才能被应用?例如:
我有 1 个参数“Obj”和 3 个函数:func1、func2、func3。每个人都有自己的要求,需要满足这些要求才能将该功能也应用于参数。例如。伪代码:
(if condition1 then func1) . (if condition2 then func2) . (if condition3 then func3) Obj
因此,如果所有条件都符合条件,则所有 3 个函数都将应用于 Obj。
有什么方法可以让我正确地做到这一点吗?
【问题讨论】:
-
如果不满足
condition2怎么办。那应该怎么办? -
那么 func2 不应该应用于参数,如: func2 不应该被执行,只有 func1 和 func3 应该作为参数 Obj 被执行(如果他们满足他们的条件,否则没有,只有 Obj应该返回)