0

我只想在 Groovy 中的两个演员之间发送一些消息。
我收到第一条消息abc,但得到以下异常:

Actor 线程 Actor 线程 1 groovy.lang.MissingPropertyException 发生异常
:没有此类属性:act1 类:groovyx.gpars.actor.DefaultActor

这是我的代码:

import static groovyx.gpars.actor.Actors.actor

def act2 = actor {
    react {
        println it
        act1.send "def"
    }
}

def act1 = actor {
    act2.send 'abc'
    react { println it }
}

[act1, act2]*.join()
4

1 回答 1

2

尝试做

def act1, act2

在导入语句之后的脚本顶部

然后删除def您当前拥有的 2 个关键字

于 2013-01-19T21:52:35.820 回答