私のコードはDBからいくつかの設定値を読み込みます。それらが未定義の場合(getValueFromDBメソッドでnullを返す)、私はそれらをconfigファイルで定義された値にデフォルト設定したいと思います。nullをチェックしてデフォルト値を割り当てる場合は、Optional.ofNullableを使用してもかまいません。
任意のgetValueFromDB()がnullチェックを行い、nullの場合はデフォルト値を代入するためには、オプションの.Onlse()を使用しても問題ありません。 これはオプションの誤用/濫用ですか?
'?:'や '?'や '!'を使う他の言語のKotlinの選択にはほとんど賛成できません。あなたのコードが叫んでいるか、オプションのグループを常に使っているようです。 – Eugene
しかし、私は 'C# 'がnullsとの関係で提案したようにソートしています... – Eugene
' default'はキーワードです、私はそれを変更します –