- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Actors 主体中,我们需要在 loop() 方法中编写 react() 方法。我想知道这种循环方法与“for”或“while”循环有何不同?
GPars 文档说“loop() 与嵌套的 react() block 合作,并将确保在后续消息检索中循环。”我不太明白这一点。根据我的理解,无论我们为 loop 方法提供什么闭包,都会一次又一次地执行无限次。那么与嵌套的 react() block 协调到底是怎么一回事呢?
最佳答案
我相信这个 DrDobbs article from last year 有很好的解释(第 1 页底部和第 2 页开始)
你基本上可以做这种事情来为延续建模(从第 1 页的底部开始):
def actor = actor {
loop {
log 'Waiting for a gift'
react {gift ->
if (myWife.likes gift) reply 'Thank you!'
else {
reply 'Try again, please'
react {anotherGift ->
if (myChildren.like gift) reply 'Thank you!'
}
}
}
}
}
以允许 Actor 从当前线程分离的方式(在该文章第 2 页的开头描述)。
关于groovy - Actors 体内的 "loop()"方法有什么意义 - GPars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11118000/
因此,我的flutter应用程序运行正常,但是我想对其进行一些更改。 我要执行的第一个更改是创建一个水平滚动窗口小部件,该窗口小部件的图像可以单击以更改工作站。 但是要做到这一点,我首先需要将两个小部
如何在 Bootstrap 模态的主体内设置 div 样式?这是我的模型: text ') .okBtn('ok') .open();">Open Model 我的CSS: @M
我有一个简单的触发器,它在 SQL Fiddle 上运行,但它不允许我将 INSERT STATEMENT 移动到触发器的主体内。 my code on sqlFiddle我只是想移动这条线 INSE
我是一名优秀的程序员,十分优秀!