Scalaで以下のように関数定義した時に、戻りがUnitですと怒られました。
関数内で関数を定義する場合、関数内の処理内容の前に宣言が必要という認識でよろしいですか?
scala
1def hoge(num : Int) : String = { 2 num match{ 3 case 0 => "0だよ!" 4 case _ => s"${num}に10を足したら${addTen(num)}だよ!" 5 } 6 def addTen(n:Int) : Int ={ 7 n + 10 8 } 9}
//Error [error] found : Unit [error] required: Int
---3.22
例のプログラムをミスっていたので修正。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/03/22 05:26