数组 – 如何从Swift 2.0获取一个subArray

数组 – 如何从Swift 2.0获取一个subArray,第1张

概述我一直在寻找正确的方法来获得Swift的子数组,但是我在这里遗漏了一些东西。此代码不起作用,因为rowArray.append(row)抛出一个错误。 Cannot convert value of type ‘ArraySlice<Int>’ to specified type ‘[Int]’ 我不知道如何从主阵列中获取[Int],或者转换ArraySlice< Int>到[Int]。我猜想我错 我一直在寻找正确的方法来获得Swift的子数组,但是我在这里遗漏了一些东西。此代码不起作用,因为rowArray.append(row)抛出一个错误。

Cannot convert value of type ‘ArraySlice<Int>’ to specifIEd type
‘[Int]’

我不知道如何从主阵列中获取[Int],或者转换ArraySlice< Int>到[Int]。我猜想我错过了一些简单的东西,但似乎找不到文档的答案。

var rowArray = [[Int]]()var rangeStart = 0let rangeLength = mapWIDthfor var index = 0; index < mapHeight; ++index{    rangeStart = tileIDs.count - ((index + 1) * mapWIDth )    let row : [Int] = tileIDs[rangeStart...rangeStart+rangeLength]    rowArray.append(row)}rowArray.append(row)
转换ArraySlice< Int>使用Array():[Int]
let row : [Int] = Array(tileIDs[rangeStart...rangeStart+rangeLength])
总结

以上是内存溢出为你收集整理的数组 – 如何从Swift 2.0获取一个subArray全部内容,希望文章能够帮你解决数组 – 如何从Swift 2.0获取一个subArray所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1054922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存