enum Suit: String {
case spades = "♠"
case hearts = "♥"
case diamonds = "♦"
case clubs = "♣"
}
たとえば、次のようなことをするにはどうすればよいでしょうか。
for suit in Suit {
// do something with suit
print(suit.rawValue)
}
結果の例:
♠
♥
♦
♣
ベストアンサー1
この投稿はここに関連していますhttps://www.swift-studies.com/blog/2014/6/10/enumerating-enums-in-swift
本質的に提案されている解決策は
enum ProductCategory : String {
case Washers = "washers", Dryers = "dryers", Toasters = "toasters"
static let allValues = [Washers, Dryers, Toasters]
}
for category in ProductCategory.allValues{
//Do something
}