:Scalaで宣言的にリストを作成するにはどうすればよいですか?次のように言い換えると、その構造体を宣言すると同時に、それを初期化するには、私は、宣言リストを宣言することができますC#の場合
var users = new List<User>
{
new User {Name = "tom", Age = 12},
new User {Name = "bill", Age = 23}
};
を.NETのリストとの違いやスカラ座での一覧を無視する(すなわち、別のコレクションタイプを自由に使用できます)、Scala 2.8で同様のことを行うことは可能ですか?
UPDATE
私は、これは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))
「」と書く必要がありますか? C#が "内容"からListのジェネリック型を推論できないのですか? –
soc
ここに表示されている構文へのリンクがありますか?それを読んでみたいです。 Javaのインスタンスイニシャライザブロックに似ていますか? – soc
@soc - c#はリストを作成したいとは推測できません。私はそれを伝える必要があります。配列を必要とする場合は、 var users = new [] { new user {Name = "tom"、age = 12}、 new User {Name = "bill"、Age = 23} }; ここに、構文の説明へのリンクがあります。http://msdn.microsoft.com/en-us/library/bb384062.aspx –