有谁知道其中的编程语言,你可以使用这个:时(表达){做的东西}
when(expression){ do stuff }
它应该登记的表达,在一些数组的代码块而这又是解析每Q mili-/micro-/nanoseconds by后台线程,并且对于每个表达式求值为true,执行它的相应代码块。
正如你可能认为的,我已经有了一个实现。我在问,因为我认为在某些编程语言中本地支持它会很好。
对于谁可能会问这样一个指令有什么用处 - 假设您在程序中创建了一些变量/对象,希望每次/每当/变量/对象具有特定的值/州。好处是,你不必将代码绑定到变量/对象,并且在声明when(){}
时他们甚至不必存在。 这将是某种触发器
听起来有趣,但不是我听说过的语言中本地实现的东西。最接近的事情可能是一个事件?但即使如此,依赖于应用程序,而不是语言实现。它也会依赖最初的作者,而不是最终的代码编写者。 – 2013-03-15 10:11:03
它看起来像Android中的广播接收器(但具有不同的语法糖)。 – 2013-03-15 10:17:28
如果这些都是在全球范围内实施的,我认为你的意思是违背了封装原则。 – Jodes 2013-03-15 10:30:51