替换部分过时函数
This commit is contained in:
@ -150,11 +150,11 @@ let yenSign: Character = "¥"
|
|||||||
<a name="counting_characters"></a>
|
<a name="counting_characters"></a>
|
||||||
## 计算字符数量 (Counting Characters)
|
## 计算字符数量 (Counting Characters)
|
||||||
|
|
||||||
通过调用全局`countElements`函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量。
|
通过调用全局`count(_:)`函数,并将字符串作为参数进行传递,可以获取该字符串的字符数量。
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
let unusualMenagerie = "Koala 🐨, Snail 🐌, Penguin 🐧, Dromedary 🐪"
|
let unusualMenagerie = "Koala 🐨, Snail 🐌, Penguin 🐧, Dromedary 🐪"
|
||||||
println("unusualMenagerie has \(countElements(unusualMenagerie)) characters")
|
println("unusualMenagerie has \(count(unusualMenagerie)) characters")
|
||||||
// 打印输出:"unusualMenagerie has 40 characters"
|
// 打印输出:"unusualMenagerie has 40 characters"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@ -116,7 +116,7 @@ sayGoodbye("Dave")
|
|||||||
```swift
|
```swift
|
||||||
func printAndCount(stringToPrint: String) -> Int {
|
func printAndCount(stringToPrint: String) -> Int {
|
||||||
println(stringToPrint)
|
println(stringToPrint)
|
||||||
return countElements(stringToPrint)
|
return count(stringToPrint)
|
||||||
}
|
}
|
||||||
func printWithoutCounting(stringToPrint: String) {
|
func printWithoutCounting(stringToPrint: String) {
|
||||||
printAndCount(stringToPrint)
|
printAndCount(stringToPrint)
|
||||||
@ -348,7 +348,7 @@ arithmeticMean(3, 8, 19)
|
|||||||
|
|
||||||
```swift
|
```swift
|
||||||
func alignRight(var string: String, count: Int, pad: Character) -> String {
|
func alignRight(var string: String, count: Int, pad: Character) -> String {
|
||||||
let amountToPad = count - countElements(string)
|
let amountToPad = count - count(string)
|
||||||
if amountToPad < 1 {
|
if amountToPad < 1 {
|
||||||
return string
|
return string
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user