2016-11-17 5 views
-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) 
} 
+1

おそらく、あなたは、あなたが "単純" で何を意味するか説明する必要があります。コードはそのままで、読むのがかなり簡単です。たぶん、より慣用的な、つまりより機能的な、より多くの「スカラ様」を望むかもしれませんか? – radumanolescu

答えて

関連する問題