初心者用kotlin

kotlinのメモです。

1304 views

戻り値

kotlinでは、関数の戻り値を複数持たせることができる。

二つだけ戻す場合

fun pairFunc() :Pair<Int, String> {
    val id = 1
    val name = "konishi"

    return Pair(id, name)
}

fun main(args:Array<String>) {
    val (id, name) = pairFunc()
    println("${id}:${name}")
}

三つ戻す場合

fun tripleFunc():Triple<Int, String, String> {
    val id = 2
    val name = "kijima"
    val status = "お休み"

    return Triple(id, name, status)
}

fun main(args:Array<String>) {
    val (id, name, status) = tripleFunc()
    println("${id}:${name}:${status}")
}

なお、3つ以上は返せない。3つ以上返したい場合はdataクラスなどを作成して戻せばよい。

data class fourRtn(val id:Int, val name:String, val status:String, val value:Int)

fun fourFunc():fourRtn {
    val f = fourRtn(1, "takeuchi", "出社", 1000)
    return f
}

fun main(args:Array<String>) {
    val fourRtn = fourFunc()
    println("${fourRtn.id}:${fourRtn.name}:${fourRtn.status}:${fourRtn.value}")
}

Page 11 of 36.

前のページ 次のページ



[添付ファイル]


お問い合わせ

プロフィール

マッスル

自己紹介

本サイトの作成者。
趣味:プログラム/水耕栽培/仮想通貨/激辛好き
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
仮想通貨はNEMが好き。
水耕栽培は激辛好きが高じて、キャロライナ・リーパーの栽培にチャレンジ中。

サイト/ブログ

https://www.osumoi-stdio.com/pyarticle/

ツイッター

@darkimpact0626