我在Dart中尝试过的每个异步代码示例,主要来自他们的网站似乎对我不起作用。
import 'dart:io';
main() async {
var socket = await Socket.connect('127.0.0.1', 4041);
print(socket.runtimeType);
socket.write('Hello, World!');
}
来自cookbook
的示例代码它抛出了我
error: line 3 pos 1: unexpected token 'main'
main() async {
我认为它正在寻找函数的返回类型?但是我找不到任何类型的文档,你可以告诉它想要什么,谢谢你的帮助!
答案 0 :(得分:3)
版本1.9中提供了Dart异步支持(async,await等)。您需要更新SDK。
据推测,您的更新无效。试试choco upgrade dart-sdk
。或者您可能必须卸载然后重新安装最新版本。