いつもお世話になります、ご存知でしたら教えてください。
三項演算子に#available(iOs 12.0, *)
を条件として渡せますか?
↓これを
swift
1let i: Int 2if #available(iOS 12.0, *) { 3 i = 0 4} else { 5 i = 1 6}
↓こんなかんじで書いたらエラーがでたので
swift
1let i: Int = (#available(iOS 12.0, *)) ? 0 : 1 2 3// => #available may only be used as condition of an 'if', 'guard' or 'while' statement
エラーから、三項演算子の条件部分には使用できないように感じるのですが、書き方の問題でしょうか?
エラーメッセージの通りだと思います。

回答ありがとうございます

回答1件
あなたの回答
tips
プレビュー