-2
Wie mache ich die folgenden Codes einfacher? Ich bin ziemlich neu in Scala. Danke im Voraus!Scala: Wie mache ich diese Codes einfacher?
Beispiel 1:
def xsum(n: Int): Int = {
if (n<10) n else n%10+xsum(n/10)
}
Beispiel 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)
}
Beispiel 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)
}
Vielleicht sollten Sie erklären, was Sie mit "einfacher" bedeuten. Der Code ist kurz genug und ziemlich einfach zu lesen. Vielleicht möchten Sie es idiomatischer, d. H. Funktioneller, mehr "Scala-like"? – radumanolescu