数组

对于Swift数组,removeObjectsAtIndexes

逐个删除每个索引不起作用,因为删除一个索引后其余索引将会移位.什么是实现此功能的有效方法?这是我目前使用的解决方案:

数组 – 如何让NSCoder对Swift结构数组进行编码/解码?

我有一个必须符合NSCoding并且包含一组UInt64值的对象.如何使用NSCoder对其进行编码/解码?理想情况下,我只想写一个Int,它是数组的大小n,然后写入n次64位的UInt64,并以类似方式读取它.我可以这样做吗?的答案.测试:更新Swift3:

阵列容量在Swift

如何初始化没有重复值的最大容量的数组?就像在这个例子中有repeatedValue.我们可以初始化没有价值吗?CMD单击Xcode中的数组类型可以找到以下函数定义:所以在某种程度上,您可以通过执行以下操作来告诉Array为给定容量预先分配存储空间:理论上来说,数组上的一百个附加应该比没有容量预留调用更好.为了强制执行“最大”容量,无法做到这样一个自定义代码手动将nils放置到可选的的数组中,该数组被限制为@Bryan在问题注释中建议的最大大小.

将具有长度的UnsafePointer转换为Swift Array类型

我正在寻找在Swift中实现合理的C互操作性的最简单的方法,而我目前的块正在转换UnsafePointer(这是一个constchar*),成为一个[Int8]数组.目前,我有一个天真的算法,可以采取UnsafePointer和多个字节,并将其转换为数组,逐个元素:可以通过使用arr.reserveCapacity(length)来加速循环本身,但是这不会消除循环本身的问题.我知道th

swift – 将nil Dates排序到数组的末尾

尝试按降序对Swift中的数组进行排序.这很好用如你所见,我强行解开约会.我正在寻找另一种方式,以便如果日期为零,则对象移动到数组的末尾.也许不是最干净的解决方案,但你可以通过零合并一步完成.

每次迭代数组的RxSwift请求

我正在使用RxSwift来获取一些网络数据,而我在执行每次迭代数组的请求时遇到了麻烦.这是我的想法:>我有一个API端点,它返回一个不包含位置数据的Objs数组.然后我将循环遍历Objs数组,并为每个获取Objid的位置详细信息.像这样的东西:(代码简化)>而fetchObjLocationDetails()将类似于:(代码简化)这个解决方案并没有真正起作用,因为代码甚至没有进入订阅下一个闭包.请

swift – 如何使用objectmapper进行数组映射?

我有一个响应模型,如下所示:如果json-data不是数组,它可以工作:但如果它是一个数组,它不起作用我的映射代码;详情;我使用这篇文章尝试了这段代码:http://oramind.com/rest-client-in-swift-with-promises/您需要将数据声明更改为数组,因为它就是JSON中的数据:

swift – 迭代除了数组的最后一个索引之外的所有索引

据我所知,在Swift3中,典型的CStylefor循环有一些变化.我一直在努力解决这个问题,但在很多情况下我似乎写的代码比以前多.也许有人可以引导我朝着正确的方向前进,因为这就是我想要的:非常简单的东西.我喜欢能够得到我正在使用的索引,并且我喜欢for循环,如果names.count==0,则不能运行.一气呵成.但似乎我在Swift3中的选择不允许我这样做.我必须做以下事情:需要在开始时使用if语句,因为我的程序将在以下情况下崩溃:foriin0…