エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SwiftのEnumをif文で比較できない(Associated Value) - Qiita
import Foundation enum LoginProvider { case facebook case email(String, String) case google case ... import Foundation enum LoginProvider { case facebook case email(String, String) case google case twitter } let provider = LoginProvider.email("bob@bob.com", "pass") if provider == .facebook { print("facebook") } '=='は使えませんと。 使えませんと言われましても、、としばらく悩んでしまった。 原因 email(String, String)がEnumのAssociated Valueというもので、これが含まれていると==オペレーターは使えずコンパイルエラーになってしまいます。 解決策 これに対応するには素直にswitch文で書くか、if文で書きたければif-caseパターンマッチ
2018/03/07 リンク