2020-01-01から1年間の記事一覧

Kotlinのvaragr

Kotlinのvaragr kotlinlang.org ドキュメントによると「Variable number of arguments」の略らしい。 function(fun)に複数の変数を渡すことが可能と記載されています。 Javaなら下記のような感じです。 testMethodの (String... strs) 部分です。 public sta…

Kotlinのvaragr

Kotlinのvaragr kotlinlang.org ドキュメントによると「Variable number of arguments」の略らしい。 function(fun)に複数の変数を渡すことが可能と記載されています。 Javaなら下記のような感じです。 testMethodの (String... strs) 部分です。 public sta…

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…