Rup*_*tes 4 collections scala declarative-programming
在C#中,我可以声明性地声明一个列表,换句话说,声明它的结构并在下面同时初始化它:
var users = new List<User>
{
new User {Name = "tom", Age = 12},
new User {Name = "bill", Age = 23}
};
Run Code Online (Sandbox Code Playgroud)
忽略.Net中的List和Scala中的List之间的差异(即,随意使用不同的集合类型),是否可以在Scala 2.8中执行类似的操作?
UPDATE
从下面调整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))
Run Code Online (Sandbox Code Playgroud)
Tho*_*ler 20
关于什么:
case class User(name: String, age: Int)
val users = List(User("tom", 12), User("bill", 23))
Run Code Online (Sandbox Code Playgroud)
这会给你:
users: List[User] = List(User(tom,12), User(bill,23))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1311 次 |
| 最近记录: |