戻り値
fun(機能)は、戻り値があるものとそうでないものの2種類がある。
*復習*
ブログ記事編集 - はてなブログ (hatena.ne.jp)
例)
tonight.value = getTonightFromDatabase()←実行
}
}
private suspend fun getTonightFromDatabase(): SleepNight? {
↑
定義
例)内の
fun 〇〇〇(): SleepNight?(SleepNightはクラス)
SleepNight?の部分は戻り値という。
戻り値があったら、必ず
「return」
がある。
returnは実行に返す(戻る)。
例2)
init {
initializeTonight()←実行(呼び出し)
}
private fun initializeTonight() {
↑
定義
戻り値がないので、returnはない。実行されるのみ。
例3)
fun 〇〇〇(): SleepNight?
⇒?はnullが入るかもしれないを示す。
例4)
fun 〇〇〇(): SleepNight?
⇒下線部はstringやint、bolianなどの型やクラスが入る場合がある。