お世話になります
下記のコードからsum(1L..123456).toList())を実行するにはどうすればよいのかをご指導ください
kotlin
1 2 fun sum(numbers: List<Long>): Long { 3 var sum = 0L 4 for (n in numbers) { 5 sum += n 6 } 7 return sum 8} 9tailrec fun sum(numbers: List<Long>, accumulator: Long = 0): Long = 10 if (numbers.isEmpty()) accumulator 11 else sum(numbers.drop(1), accumulator + numbers.first()) 12
上記のようなコードがあります。
kotlinスタートアップ74~76Pに示されています
TCOが有効になったところでsum(1L..123456).toList())を実行するにはどのように記述すればよいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/23 14:11
2018/09/24 00:18
2018/09/24 04:05