В C# я могу объявить список декларативно, другими словами, объявить его структуру и отформатируйте ее в то же время выглядит следующим образом:Как декларативно создать список в Scala?
var users = new List<User>
{
new User {Name = "tom", Age = 12},
new User {Name = "bill", Age = 23}
};
Игнорирование различий между списками в .Net и List в Scala (т.е. , не стесняйтесь использовать другой тип коллекции), возможно ли сделать что-то подобное в 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# вывести общий тип списка из «содержимого»? –
soc
У вас есть ссылка на этот синтаксис, который вы показываете здесь? Хотелось бы это прочитать. Это похоже на блоки инициализатора экземпляра Java? – soc
@soc - C# не может сделать вывод, что я хочу создать список, мне нужно сказать об этом. Если бы мне нужен массив, я мог бы сделать следующее: var users = new [] { новый пользователь {Name = "tom", Age = 12}, новый пользователь {Name = "bill", Age = 23} }; вот ссылка на описание синтаксиса: http://msdn.microsoft.com/en-us/library/bb384062.aspx –