Merge pull request #332 from catbaron-/gh-pages
fromRaw() and toRaw is replaced with 'rawValue'
This commit is contained in:
@ -513,12 +513,12 @@ enum Rank: Int {
|
|||||||
case .King:
|
case .King:
|
||||||
return "king"
|
return "king"
|
||||||
default:
|
default:
|
||||||
return String(self.toRaw())
|
return String(self.rawValue())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let ace = Rank.Ace
|
let ace = Rank.Ace
|
||||||
let aceRawValue = ace.toRaw()
|
let aceRawValue = ace.rawValue()
|
||||||
```
|
```
|
||||||
|
|
||||||
> 練習:
|
> 練習:
|
||||||
@ -526,10 +526,10 @@ let aceRawValue = ace.toRaw()
|
|||||||
|
|
||||||
在上面的例子中,枚舉原始值的類型是`Int`,所以你只需要設置第一個原始值。剩下的原始值會按照順序賦值。你也可以使用字符串或者浮點數作為枚舉的原始值。
|
在上面的例子中,枚舉原始值的類型是`Int`,所以你只需要設置第一個原始值。剩下的原始值會按照順序賦值。你也可以使用字符串或者浮點數作為枚舉的原始值。
|
||||||
|
|
||||||
使用`toRaw`和`fromRaw`函數來在原始值和枚舉值之間進行轉換。
|
使用`rawValue`來在原始值和枚舉值之間進行轉換。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
if let convertedRank = Rank.fromRaw(3) {
|
if let convertedRank = Rank(rawValue: 3) {
|
||||||
let threeDescription = convertedRank.simpleDescription()
|
let threeDescription = convertedRank.simpleDescription()
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@ -531,12 +531,12 @@ enum Rank: Int {
|
|||||||
case .King:
|
case .King:
|
||||||
return "king"
|
return "king"
|
||||||
default:
|
default:
|
||||||
return String(self.toRaw())
|
return String(self.rawValue())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let ace = Rank.Ace
|
let ace = Rank.Ace
|
||||||
let aceRawValue = ace.toRaw()
|
let aceRawValue = ace.rawValue()
|
||||||
```
|
```
|
||||||
|
|
||||||
> 练习:
|
> 练习:
|
||||||
@ -544,10 +544,10 @@ let aceRawValue = ace.toRaw()
|
|||||||
|
|
||||||
在上面的例子中,枚举原始值的类型是`Int`,所以你只需要设置第一个原始值。剩下的原始值会按照顺序赋值。你也可以使用字符串或者浮点数作为枚举的原始值。
|
在上面的例子中,枚举原始值的类型是`Int`,所以你只需要设置第一个原始值。剩下的原始值会按照顺序赋值。你也可以使用字符串或者浮点数作为枚举的原始值。
|
||||||
|
|
||||||
使用`toRaw`和`fromRaw`函数来在原始值和枚举值之间进行转换。
|
使用'rawValue'在原始值和枚举值之间进行转换。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
if let convertedRank = Rank.fromRaw(3) {
|
if let convertedRank = Rank(rawValue: 3) {
|
||||||
let threeDescription = convertedRank.simpleDescription()
|
let threeDescription = convertedRank.simpleDescription()
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user