我正在学习飞镖:
main() async
{
ReceivePort receivePort = ReceivePort();
Isolate.spawn(echo, receivePort.sendPort);
// await for(var msg in receivePort)
// {
// print(msg);
// }
receivePort.listen((msg) { print(msg);} );
}
echo(SendPort sendPort) async
{
ReceivePort receivePort = ReceivePort();
sendPort.send("message");
}
我不明白什么时候使用更好,什么await for(var msg in receivePort)
时候使用receivePort.listen()
?乍一看,它也是如此。或不?