[解決済み] Kotlin 三項条件演算子
2022-03-15 08:56:37
質問
この式はKotlinでは何に相当するのでしょうか?
a ? b : c
これはKotlinでは有効なコードではありません。
解決方法は?
Kotlinの場合。
if
文は式です。ですから、次のようなコードも同等です。
if (a) b else c
ここで重要なのは、式と文の区別である。Java/C#/JavaScriptでは
if
は文であり、値には解決しないことを意味します。具体的には、変数に代入することができない。
// Valid Kotlin, but invalid Java/C#/JavaScript
var v = if (a) b else c
を使う言語から来た場合
if
がステートメントであるため、不自然に感じるかもしれませんが、その感覚はすぐに収まるはずです。
関連
-
[解決済み] Kotlinの静的メソッドと変数
-
[解決済み] Bash における三項演算子 (?:)
-
[解決済み] はどのように使うのですか?(条件)演算子をJavaScriptで使うには?
-
[解決済み] VB.NETで条件付き三項演算子はありますか?
-
[解決済み] PHPの三項演算子とNULL合体演算子の比較
-
[解決済み】KotlinでJavaの静的メソッドに相当するものは何ですか?
-
[解決済み】C言語の三項演算子に相当するGoの慣用句は何ですか?
-
[解決済み】PHP の ?: 演算子 (「Elvis 演算子」)
-
[解決済み】Kotlinのダブルバング(!)演算子とは?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Swiftの「if let」文がKotlinで同等であること
-
[解決済み] Kotlin : インタフェース Queue のコンストラクタがない。
-
[解決済み] Kotlinは「値渡し」なのか「参照渡し」なのか?
-
[解決済み] Kotlinの「?:」は何をするのか?(エルビス演算子)
-
[解決済み] KotlinのMutableListを空のMutableListに初期化するには?
-
[解決済み】Kotlinでコレクションを複数フィールドでソートする【重複あり
-
[解決済み】「不適切なブロッキングメソッドの呼び出し」を適切にする方法は?
-
[解決済み】Kotlin : パブリック get プライベート set var
-
[解決済み] Kotlinでログを取るための慣用的な方法
-
[解決済み] if式でのBoolean?の使用