数组 – 从索引范围Swift的新数组
发布时间:2020-12-14 06:06:35 所属栏目:百科 来源:网络整理
导读:我如何做这样的事情?从数组中取前n个元素: newNumbers = numbers[0..n] 目前得到以下错误: error: could not find an overload for 'subscript' that accepts the supplied arguments 编辑: 这里是我工作的功能。 func aFunction(numbers: ArrayInt,posi
我如何做这样的事情?从数组中取前n个元素:
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 = 2 var test2 = test[0..<n] 你的问题可能是你如何声明你的数组开始。 编辑: 要修复你的函数,你必须将你的Slice转换为一个数组: func aFunction(numbers: Array<Int>,position: Int) -> Array<Int> { var newNumbers = Array(numbers[0..<position]) return newNumbers } // test aFunction([1,3],2) // returns [1,2] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Oracle 11g Release (11.1) 索引底层的数据结构
- swift UI专项训练5 定制视图控制器
- RESTful API 设计最佳实践(7)
- Ajax.ActionLink与Html.ActionLink Jquery.Ajax调用
- c# – System.Web.Http.Filters.ActionFilterAttribute必须
- ruby – 为什么一个循环中的Rake任务只执行一次?
- jQuery.Form实现Ajax上传文件同时设置headers的方法
- Sqlite创建数据库,表
- ruby-on-rails-4 – Rails / Devise / Bootstrap:无法在注
- 前端代码块预处理工具jdists