
newNumbers = numbers[0..n]
目前得到以下错误:
error: Could not find an overload for 'subscript' that accepts the supplIEd arguments
编辑:
这里是我工作的功能。
func aFunction(numbers: Array<Int>,position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers} 这适用于我: var test = [1,2,3]var n = 2var test2 = test[0..<n]
你的问题可能是你如何声明你的数组开始。
编辑:
要修复你的函数,你必须将你的Slice转换为一个数组:
func aFunction(numbers: Array<Int>,position: Int) -> Array<Int> { var newNumbers = Array(numbers[0..<position]) return newNumbers}// testaFunction([1,3],2) // returns [1,2] 总结 以上是内存溢出为你收集整理的数组 – 从索引范围Swift的新数组全部内容,希望文章能够帮你解决数组 – 从索引范围Swift的新数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)