前言
Enum (引ㄋㄤˋ)
主要功能就是集中一些變數
設定在Enum
到時候就不用再程式海中
尋找你要改的變數
而且不用在改很多個變數
想改就改他就夠了
重點他實際作用
就是指定名稱為變數
比如 testInt = 1
這樣別人看到testInt就會自動聯想到1
應該是這樣
實際範例gogogo
enum
enum 宣告在 class相對位置
enum testEnum {
case money
case product
case amount
}
然後在controller
呼叫
var money = testEnum.money
var product: testEnum = .product
得到的結果為
money
product
enum的rawValue
後面加變數rawValue
enum testEnum: String {
case money = "$250"
case product = "小海螺"
case amount = "5元"
}
controller呼叫
print("價格:\(testEnum.money.rawValue)")
print("產品:\(testEnum.product.rawValue)")
print("數量:\(testEnum.amount.rawValue)")
得出結果
價格:$250
產品:小海螺
數量:5元
enum初始化函式
enum跟class、struct一樣
都可以有初始化函式
enum testEnumB {
case money
case product
case amount
init() {
print("測試")
}
}