fromRaw() and toRaw is replaced with 'rawValue'

This commit is contained in:
catbaron-
2014-10-27 08:45:52 +09:00
parent 01753a0628
commit cf193478aa

View File

@ -513,12 +513,12 @@ enum Rank: Int {
case .King:
return "king"
default:
return String(self.toRaw())
return String(self.rawValue())
}
}
}
let ace = Rank.Ace
let aceRawValue = ace.toRaw()
let aceRawValue = ace.rawValue()
```
> 練習:
@ -526,10 +526,10 @@ let aceRawValue = ace.toRaw()
在上面的例子中,枚舉原始值的類型是`Int`,所以你只需要設置第一個原始值。剩下的原始值會按照順序賦值。你也可以使用字符串或者浮點數作為枚舉的原始值。
使用`toRaw``fromRaw`函數來在原始值和枚舉值之間進行轉換。
使用`rawValue`來在原始值和枚舉值之間進行轉換。
```swift
if let convertedRank = Rank.fromRaw(3) {
if let convertedRank = Rank(rawValue: 3) {
let threeDescription = convertedRank.simpleDescription()
}
```