gpt4 book ai didi

swift - Swift 中的关键字 repeating 有什么用?

转载 作者:行者123 更新时间:2023-11-28 13:59:08 25 4
gpt4 key购买 nike

<分区>

我正在阅读官方的“The Swift Programming Language (Swift 4.2)”一书,在 Swift Tour/Generics 部分我遇到了以下代码

func makeArray1<Item>(repeating item: Item, numberOfTimes: Int) -> [Item] {
var result = [Item]()
for _ in 0..<numberOfTimes {
result.append(item)
}
return result
}


let arr1 = makeArray1(repeating: "knock", numberOfTimes: 4)
print(arr1)

打印出来["敲门", "敲门", "敲门", "敲门"]

我对函数 makeArray1 定义中“重复”一词的作用感到困惑。我试着用下面的代码运行没有那个词的代码

func makeArray2<Item>(item: Item, numberOfTimes: Int) -> [Item] {
var result = [Item]()
for _ in 0..<numberOfTimes {
result.append(item)
}
return result
}


let arr2 = makeArray2(item:"knock", numberOfTimes:4)
print (arr2)

并且代码给出了与之前相同的结果。

["敲门声", "敲门声", "敲门声", "敲门声"]

那么代码中'repeating'有什么用呢?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com