【发布时间】:2011-08-02 20:47:28
【问题描述】:
字典是指从名称到值的轻量级映射,可用作方法的返回值。
我知道的选项包括创建案例类、创建匿名对象以及从 Strings -> Any 创建映射。
- 案例类需要脑力开销才能创建(名称),但是是强类型的。
- 匿名对象似乎没有很好的文档记录,我不清楚如何将它们用作参数,因为没有命名类型。
- 来自字符串的映射 -> 任何需要转换才能检索。
还有什么更好的吗?
理想情况下,这些可以从 json 构建并在适当的时候转换回它。
我不需要静态类型(虽然这很好,但我知道这是不可能的) - 但我确实想避免显式转换。
【问题讨论】:
-
你能添加一个你想要使用的例子吗?
-
什么叫“轻量级地图”?
scala.collection.immutable.Map是重量级人物吗? -
如果像 that answer 这样的东西适合你,我可以重写它以适应你的问题。
标签: scala