gpt4 book ai didi

programming-languages - 当(表达式){做事}

转载 作者:行者123 更新时间:2023-12-04 08:38:55 28 4
gpt4 key购买 nike

有谁知道您可以使用哪种编程语言:

when( expression ){ do stuff }

它应该在某个数组中注册表达式和代码块,然后由后台线程每 Q 毫秒/微秒/纳秒解析一次,并且对于每个计算结果为 true 的表达式,执行它各自的代码块。

正如你可能想的那样,我已经有了一个实现。我问是因为我认为在某些编程语言中本地支持它会很好。

对于谁可能会问这样的指令有什么用 - 假设您在程序中创建了一些变量/对象,并且希望每次/而/每当变量/对象具有特定值/状态时都执行一个过程。优点是您不必将代码绑定(bind)到变量/对象,甚至在您声明 when(){} 时它们甚至不必存在。 .
这将是某种触发器

最佳答案

SR 语言的结构与您要查找的语言非常相似。
语法是

do guard -> command 
[] guard -> command
[] guard -> command
...
od

您可以在此处找到信息(和实现): http://www.cs.arizona.edu/sr/

关于programming-languages - 当(表达式){做事},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com