【发布时间】:2009-12-01 17:25:31
【问题描述】:
见:Can I specify a meaningful name for an anonymous class in C#?
在 C# 中你可以这样写:
var e = new { ID = 5, Name= "Prashant" };
assertEquals( 5, e.ID )
但在 Scala 中我最终会写作:
var e = (5, "Prashant")
assertEquals( 5, e._1 )
Scala 通过使用泛型来维护类型安全(与 C# 一样),但失去了每个字段名称的可读性,例如我使用“_1”而不是“ID”。
Scala 中有这样的东西吗?
【问题讨论】: