はじめに
プログラミング学習中の@kat_logと申します。
Kotlinの学習をし始め、ちょっとした学びや驚きもアウトプットしておこうと思い記事にしました🙇
関数に書いてある(ことがある)Unit
についてです。
結論
関数に戻り値が無い場合に記載するものです。
Kotlinの関数
Kotlinでは関数を
fun 関数名 (仮引数名: 引数の型, ...): 戻り値の型 {
//処理
}
といった形で戻り値の型も記載します。
ところが関数には戻り値が無い、不要な場合もあると思います。
そういった、戻り値が無い関数の場合に戻り値の型の部分にUnit
と記載します。
Kotlinでは基本的に戻り値の型の宣言が必要なようですが
Unit
は省略も可能みたいです。
fun sayHi (name: String): Unit {
println("Hi, ${name}!")
}
こちらを以下のように書き換え可能です!
(Unit
省略しただけです…!😅)
fun sayHi (name: String): {
println("Hi, ${name}!")
}
おわりに
お読みいただきありがとうございました。
自分と同じく初学者の参考になれば嬉しいです。
一緒に頑張っていきましょう〜😄
参考