-2
以下のコードをもっとシンプルにするにはどうすればよいですか?私はScalaにはかなり新しいです。前もって感謝します!Scala:これらのコードをもっとシンプルにするにはどうすればいいですか?
例1:
def xsum(n: Int): Int = {
if (n<10) n else n%10+xsum(n/10)
}
例2:
def num(n: Int): Int = {
if (xsum(n)%10==0) n else (100-xsum(n))%10 + n*10
}
def xsum(n: Int): Int = {
if (n<10) n else n%10 + xsum(n/10)
}
例3:
def tru(n: Int): Boolean = {
n==0 || xsum(n)%10==0
}
def xsum(n: Int): Int = {
if (n<10) n else n%10 + xsum(n/10)
}
おそらく、あなたは、あなたが "単純" で何を意味するか説明する必要があります。コードはそのままで、読むのがかなり簡単です。たぶん、より慣用的な、つまりより機能的な、より多くの「スカラ様」を望むかもしれませんか? – radumanolescu