[解決済み】Swiftのenumのカウントを取得する方法は?
2022-04-10 13:26:34
質問
Swift の列挙型でケース数を決定する方法は?
(を避けたい)。 すべての値を手動で列挙する または、古い " を使用します。 enum_countトリック "可能であれば)
どのように解決するのですか?
Swift 4.2 (Xcode 10) では、以下のように宣言できます。
に適合するように
CaseIterable
プロトコルに準拠し、すべての
の列挙は、関連する値を持たない。
enum Stuff: CaseIterable {
case first
case second
case third
case forth
}
で簡単に件数を求めることができるようになりました。
print(Stuff.allCases.count) // 4
詳しくは
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] enumを列挙するには
-
[解決済み] intをenumにキャストするにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] C#でenumからint値を取得する
-
[解決済み] リスト項目の出現回数を数えるにはどうしたらいいですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] C#の[Flags]Enum属性の意味とは?
-
[解決済み] Enum 値から文字列名
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Thread 1: signal SIGABRTエラーを解決するには?[クローズド]
-
[解決済み] Swift 3、Swift 4、それ以降で dispatch_sync, dispatch_async, dispatch_after などはどうすればいいですか?
-
[解決済み] Swiftで乱数を生成する方法とは?
-
[解決済み] String型のenumを列挙する方法は?
-
[解決済み] Swiftで乱数を生成する方法とは?
-
[解決済み】Swiftで変数の型またはクラスを表示するにはどうすればよいですか?
-
[解決済み】Swiftはドキュメント生成に対応しているのか?
-
[解決済み】Swiftの列挙型と関連する値の等質性をテストする方法
-
[解決済み】SwiftでFloatをIntに変換する。
-
[解決済み】ReactiveCocoaとRxSwiftの比較 - 長所と短所?