Scalaのプログラムを作成していて、途中の結果をコンパイルしたらtype mismatchのエラーが出てしまいました。
この原因を調べたのですが、よく分からなかったので教えていただけないでしょうか?
関数には、returnもしっかりと書きました。
scala:93: error: type mismatch;
found : Unit
required: String
else if(code.head =='B'){
^
scala:68: error: type mismatch;
found : Unit
required: String
else if(code.head == 'A'){
^
two errors found
【追記】
色々、考えてみたところelse if(code.head == 'A')とelse if(code.head =='B')の2行が型が違うみたいなのですが、どこが違うのかがわかりません。
教えていただけないでしょうか?
ちなみに、code:Stringと致しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/02 12:59 編集
退会済みユーザー
2019/02/02 13:41
2019/02/04 10:49 編集