【发布时间】:2014-04-12 07:51:53
【问题描述】:
简单的飞镖代码:
class User {
String name;
User(this.name);
}
main() {
List<User> users = [new User('Freewind')];
var list = new List.from(users);
print(list.first.name); // ***
}
注意该行以'// *'结尾。
我的 IDEA 编辑器无法将 list.first 识别为 User,因为当我输入“.name”时它无法自动完成。
所以我必须声明类型:
List<User> list = new List.from(users);
它有效,但我想知道是否有任何其他方法可以让编译器知道list 的类型为List<User>?
我试过了:
var list = new List<User>.from(users);
语法错误。
【问题讨论】:
标签: list types intellij-idea dart