Swift'in Enum'unu anlamaya çalışıyorum. Enum durumumu ilişkili bir değer olarak atamak ve hesaplanan bir değere sahip olmak istiyorum. Şu anda hesaplanan sayıyı döndürmek için bir yöntem kullanıyorum. o gibi kısa yapılabilir eğerEnum ilişkili değerleri
enum Calculation {
case Number1(number: Int)
case Number2(number: Int)
func calculation() -> Int {
switch self {
case Number1(let number): return number + 1
case Number2(let number): return number + 2
}
}
}
merak ediyorum:
soru hesaplanan bir değişken kullanmak isteyip istemediğinizi olan// This obviously doesn't work. Just an example as what I'm trying to achieve
enum Calculation: Int {
case Number1(number: Int): return number + 1
case Number2(number: Int): return number + 2
}
yakın şey statik bir işleve sahip olacaktır. http://stackoverflow.com/a/32530320/3222419 –
Olası çoğaltması [Swift: Ençiler kullanılan Enums?] (http://stackoverflow.com/questions/31450971/swift-enums-that-use-closures) – bufh
"" Daha kısa yapılabilir mi diye merak ediyordum: Örnek "' Çalışmaya çalışmadığınızı ve bulmaya çalışmaktan sıkıldınız mı? Herhangi bir araştırma çabası mı yaptın? Sözdiziminiz bana anlam ifade etmiyor bile ... – nhgrif