在 C# 中,我可以声明式地声明一个列表,换句话说,声明它的结构并同时对其进行初始化,如下所示:
var users = new List<User>
{
new User {Name = "tom", Age = 12},
new User {Name = "bill", Age = 23}
};
忽略 .Net 中的 List 和 Scala 中的 List 之间的差异(即,随意使用不同的集合类型),是否可以在 Scala 2.8 中做类似的事情?
更新
从下面调整 Thomas 的代码我相信这是与所示 C# 代码最接近的等价物:
class User(var name: String = "", var age: Int = 0)
val users = List(
new User(name = "tom", age = 12),
new User(name = "bill", age = 23))