【发布时间】:2018-01-17 17:28:17
【问题描述】:
我在 Swift 中有一个字符串数组,我想只缩短到前 5 个。看起来我做不到:
myArray = myArray[0..<5]
因为我得到一个编译器错误:
不能使用 Countable Range 类型的索引为 [String] 类型的值下标
那我能做些什么呢?
【问题讨论】:
-
显示您的实际代码。
myArray[0..<5]是合法的,所以你没有你认为你拥有的东西;这可能是一个 x-y 问题,如果您展示真实代码,我们可以深入了解它的核心。 -
虽然
myArray[0..<5]可能是合法的,但array.prefix(n)是一种更安全的方式,因为它是安全的!