以下のようなオブジェクトで、dataの合計値を求めたいのですが・・うまくできず。
オブジェクトの中身がSeqならflatMapでいけそうなきがするのですが、このような場合のベストプラクティスはありますか?
scala
1case class data(data1:Int, data2:Int, data3:Int) 2val obj = data( 3 data1 = 10, 4 data2 = 20, 5 data3 = 30 6) 7//FIXME:objのdata1〜data3までの合計値を求めたい!(60を求めたい) 8val sum : Int = obj.data1 + obj.data2 + obj.data3 //格好悪い 9val list = Seq(obj.data1, obj.data2, obj.data3) 10val sum = list.reduce(_+_) //手間 11
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。