2020-08-01から1ヶ月間の記事一覧

Kotlinで階乗計算(再起呼び出し)

引数をnを渡す nが5の場合は、5 * 4 * 3 * 2 * 1 の処理結果を返す nが3の場合は、3 * 2 * 1の処理結果を返す 1関数で再起処理で結果を返す(ループなどで var sum:Int = 0などで結果値を変数で保持しない) fun factorial(n: Int): Int { return if (n <= 0…

Kotlinメソッド(関数)

メソッドはfunで定義する fun hoge1(){ println("hoge1") } // 呼び出し hoge1() // hoge1 引数ありのメソッド fun hoge1(x: Int, y: Int){ println("x = $x. y = $y ") } // 呼び出し hoge1(5, 19) // x = 5. y = 19 戻り値、引数ありのメソッド fun hoge1(…

Kotlinの型と変数

Kotlinの型と変数 Javaのintやbooleanといったプリミティブはない Javaのような文末にセミコロンは必要ない 変数の宣言はvarとvalが存在する。varはmutable(値の変更可能)、valはimmutable(値の変更不可)となる data class Person(val age :Int, val birt…