SORU
3 HAZİRAN 2014, Salı


Nasıl Dize tip bir numaralandırma numaralandırma?

enum Suit {
    case Spades, Hearts, Diamonds, Clubs
    func simpleDescription() -> String {
        switch self {
        case .Spades:
            return "spaces"
        case .Hearts:
            return "hearts"
        case .Diamonds:
            return "diamonds"
        case .Clubs:
            return "clubs"
        }
    }
}

Örneğin, nasıl böyle bir şey yapabilirim:

for suit in Suit {
  // do something with suit
}

CEVAP
10 HAZİRAN 2014, Salı


Bu yazı ilgili burada http://www.swift-studies.com/blog/2014/6/10/enumerating-enums-in-swift

Aslında önerilen bir çözümdür

enum ProductCategory : String {
     case Washers = "washers", Dryers = "dryers", Toasters = "toasters"

     static let allValues = [Washers, Dryers, Toasters]
}

for category in ProductCategory.allValues{
     //Do something
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • Perihelion

    Perihelion

    23 NİSAN 2008