「Swift」列挙型(enum)を使うサンプル
1.Enumの定義
public enum Student { case Name(String) case Mark(Int,Int,Int) }
2.Enumを利用する
var stdDetails = Student.Name("Swift") var stMarks = Student.Mark(90,88,95) switch stMarks { case .Name(let studName): print("Student Name: \(studName).") case .Mark(let Mark1, let Mark2, let Mark3): print("Student Score: \(Mark1),\(Mark2),\(Mark3)") }
実行結果
Student Score: 90,88,95