// // main.swift // test // // Created by CYFang on 6/6/14. // Copyright (c) 2014 CYFang. All rights reserved. // //return Array to Integer class Animal{ enum AnimalEnum : Int{ case Cat = 1 case Dog = 2 case Tiger = 3 case Monkey = 4 case Zebra = 5 case Elephants, Whale func Name()->String{ switch self{ case .Cat: return "Cat" case .Dog: return "Dog" case .Tiger: return "Tiger" case .Monkey: return "Monkey" case .Zebra: return "Zebra" case .Elephants: return "Elephants" case .Whale: return "Whale" default: return "People" } } } } var mType = Animal.AnimalEnum.Zebra println("\(mType.toRaw()):\(mType.Name())") println("\(Animal.AnimalEnum.fromRaw(1)?.toRaw()):\(Animal.AnimalEnum.fromRaw(1)?.Name())")
執行結果: