println("Student Marks are: (Mark1),(Mark2),(Mark3).")
default:
println("Nothing")
}
当我们上面的程序使用 playground 运行,我们得到以下结果
Swift
98
97
95
例如,考虑访问学生的名字和标记固定在三个科目枚举名称被声明为 student ,而在枚举类中的成员名称都属于字符串数据类型,标记表示为 mark1, mark2 和 mark3 数据类型为整数。若要访问的是学生的名字或标记分数:
复制代码var studDetails = Student.Name("Swift")
var studMarks = Student.Mark(98,97,95)
现在,如果块初执行,switch case 将打印学生姓名,否则它将打印学生固定的标记。 如果这两个条件都失败了,将执行默认块。
枚举与原始值
原始值可以是字符串,字符,或任何整数或浮点数类型。每个原始值必须在其枚举声明中是唯一的。当整数用于原始值,如果指定的一些枚举成员没有任何值,它们会自动递增。
enum Month: Int {
case January = 1, February, March, April, May, June, July, August, September, October, November, December
}
let yearMonth = Month.May.rawValue
println("Value of the Month is: (yearMonth).")
当我们上面的程序使用 playground 运行,我们得到以下结果:
Value of the Month is: 5.
注:相关教程知识阅读请移步到swift教程频道。








