我想造成这种斯卡拉名单:如何创建的方法列表和类型斯卡拉
List(("Att1", getAtt1(), Int),
("Att2", getAtt2(), BigDecimal),
("Att3", getAtt3(), Long))
getAtt1,getAtt2和getAtt3来自斯卡拉进口的Java对象。我使用列表的第三个参数来知道转换。例如,getAtt3()返回一个Int,我的List告诉我需要将它转换为Long。
我使用Scala 2.11.8。
你有什么想法吗?
这是一个很好的候选人案例类没有? –
事实上,但我怎样才能在我的案例类字段中放置一个方法? –
@ a.moussa你可以使用函数类型: 'case class Conv(name:String,get:()=> Int,convert:Int => Long)' –