[解決済み] Swiftのインライン条件?
2023-03-26 09:12:25
質問
Swiftでこれを行うにはどうしたらよいでしょうか?
(someboolexpression ? "Return value 1" : "Return value 2")
(いや、まだマニュアルを全部読んでいないのですが...たぶん2ページ目で見落としています!)
OK、それは91ページで、上記は正しいようです。 しかし、私はこれを次のような文字列で使おうとしています。
println(" some string \(some expression ? "Return value 1" : "Return value 2")"
を実行するのですが、コンパイラは満足しません。 これが可能であるかどうか、何かアイデアはありますか?
これは私が得ることができたのと同じくらい近いものです。
let exists = "exists"
let doesnotexist= "does not exist"
println(" something \(fileExists ? exists : doesnotexist)")
どのように解決するのですか?
もし、ワンライナーでできることを探しているのであれば、このメソッドから
?:
の操作を文字列補間から取り出して、連結して
+
で連結します。
let fileExists = false // for example
println("something " + (fileExists ? "exists" : "does not exist"))
出力します。
存在しない
関連
-
[解決済み] dispatch_after - GCD in Swift?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] Swiftでindexとelementでループを反復させる方法
-
[解決済み] SwiftでStringを配列に分割する?
-
[解決済み] Swiftの@selector()?
-
[解決済み] ビルド入力ファイルが見つかりません」Swift 4.2、Xcode 10.0
-
[解決済み] Swift: switch ケースでオプションの値に対するテストを行う
-
[解決済み] SHA256 in swift
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Protocol ... can only be used as generic constraint because it has Self or associated type requirements "とは、どういう意味ですか?
-
[解決済み] swiftで改行なしの印刷をする
-
[解決済み] UIViewの定高制約をプログラムで更新するには?
-
[解決済み] 非'@objc'メソッドは'@objc'プロトコルのオプション要件を満たしていない
-
[解決済み] プロパティの型が内部型を使用しているため、publicを宣言することができない
-
[解決済み] 小数点以下2桁に切り上げ
-
[解決済み] Swiftの変数に"?"(クエスチョンマーク)と"!"(エクスクラメーションマーク)の装飾を施す。
-
[解決済み] Optional Boolの値をチェックする
-
[解決済み] Swiftで値を増加させた配列を作成する方法は?重複
-
[解決済み] Swift で CGFloat を切り上げる