我有一个“乘客”代理群体,这个群体中的每个代理都向另一个“机场”代理发出请求("OrderPassenger“代理类型)。此时,“机场”代理必须通过"AirportSuggestion“代理响应请求,并将请求发送给”乘客“群体中的特定”乘客“。
我尝试使用: send (airportSuggestion,main.passengers ( orderPassenger.passenger ));但orderPassenger.passenger不是整数类型。
我尝试使用: send (airportSuggestion,main.passengers (0));但不是说passenger (0)是发出请求的那个人。
选择向“机场”代理发出特定请求的特定代理的方法是什么?
一个代理群体中的一个代理是否有一个id号来识别它?
发布于 2020-01-09 18:30:44
最简单的方法是让您的乘客代理发送消息。
因此乘客使用send(this, someAirport)将自己发送到机场。Airport使用本地变量或直接在“收到消息时”代码框中使用“发送者”关键字(查看这些代码是如何工作的here)来记忆乘客。
干杯
https://stackoverflow.com/questions/59661846
复制相似问题