好吧,这个问题可能会让 javascript 的仇恨者和铁杆开发者感到震惊,请原谅我!
我喜欢用 javascript 编写回调函数的方式
var on = function(isTrue, doThis) {if (isTrue) doThis();}
是否有可能在 C 中复制相同的想法?我知道它取决于类型。越来越少这是我的情况:
我有多个布尔值和多个过滤器,所以我的用途是,而不是写
if (thisIs == true) executeThisVoid(passingThisStruct)
我很想写:
on(thisIs, function(struct){ do this and this})
或者干脆
on(thisIs, executeThisVoid);
非常感谢大家。