数组 – 将数组插入数组

编程之家收集整理的这篇文章主要介绍了数组 – 将数组插入数组编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

所以我想将数组的对象插入另一个数组中. Swift数组似乎缺少一个等效的方法 – (void)insertObjects:(NSArray *)对象atIndexes:(NSIndexSet *)索引,但一切都很好,因为我们可以使用以下语法:

var array = [0,4,5]
array[1..<1] = [1,2,3] // array = [0,1,3,5]

一切都很好?不完全的!以下给出了编译时错误(“[Int]不可转换为Int”):

var array = [0,5]
var array2 = [1,3]
array[1..<1] = array2

对此有一个明智的解释吗?

编辑:

好的,以下工作(感谢Greg):

array[1..<1] = array2[0..<array2.count]

除此之外:

let slice = array2[0..<array2.count]
array[1..<1] = slice

但是现在我完全混淆了它是如何工作的. Gregs解释说我试图将array2本身插入到数组中是有道理的,但是我没有看到使用数组文字的差异,以及为什么它与切片一起工作(这似乎是一个未记录的实现细节?).

解决方法

发生这种情况是因为你想插入一个array2(Array)而不是数组中的元素,
试试这个:

array[1..<1] = array2[0..<array2.count]

总结

以上是编程之家为你收集整理的数组 – 将数组插入数组全部内容,希望文章能够帮你解决数组 – 将数组插入数组所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206(已满)
编程之家官方4群:230427597

相关文章

猜你在找的Swift相关文章

1. 安装 clang 编译器clang 编译器是苹果公司提供的 C 编译器,是 Swift 必需的一个组件。在终端运行下面命令执行安装sudo apt-get --assume-yes install clang或者去 Ubuntu 软件中心搜索 Clang 安装即可极客在安装Clang的时候出现过以下问题解决方法:打开Ub
Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。 Swift 的 GitHub 地址:https://github.com/apple/swift Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统。Swift 编译器项目解析
开发者(KaiFaX) 面向开发者、程序员的专业平台! 和今年年初承诺的一样,苹果贴出了Swift语言的源码,宣布该语言正式开源。值得注意的是,除了Swift,苹果还开源了两个项目:Swfit核心库项目和全新的Swift包管理器项目。 Swift的开源是开发者社区的一个胜利,因这意味着这个语言将可以用于服务器等其它领域,而苹果的开发者也不再是只能用它来为Mac和iOS开发App。 让Swift开源
本文由@Chun发表于Chun Tips :http://chun.tips/blog/2014/12/11/shi-yong-swift-gou-jian-zi-ding-yi-de-activityindicator-view/ 目前在自己的个人项目里,已经开始使用Swift去编写代码。这篇文章把项目中自己设计的一个ActivityIndicator View展示给大家。 在开始之前,我们先看
本文由CocoaChina译者leon(社区ID)翻译 原文:THE RIGHT WAY TO WRITE A SINGLETON 在之前的帖子里聊过状态管理有多痛苦,有时这是不可避免的。一个状态管理的例子大家都很熟悉,那就是单例。使用Swift时,有许多方法实现单例,这是个麻烦事,因为我们不知道哪个最合适。这里我们来回顾一下单例的历史,看一看在Swift中如何正确地实现单例。 如果你想直接看看S
本文由CocoaChina译者leon(社区ID)翻译 原文:THE RIGHT WAY TO WRITE A SINGLETON 在之前的帖子里聊过状态管理有多痛苦,有时这是不可避免的。一个状态管理的例子大家都很熟悉,那就是单例。使用Swift时,有许多方法实现单例,这是个麻烦事,因为我们不知道哪个最合适。这里我们来回顾一下单例的历史,看一看在Swift中如何正确地实现单例。 如果你想直接看看S
★ 时间就是金钱。你可以一开始就使用正确的 Swift 教程来节省时间。本文中提到的教程都是这方面的专家写的可靠的教程。 Swift 是一门相对比较新的编程语言,深受广大苹果社区开发者的喜爱。在短短不到一年的时间,很多很多开发者已经转向使用 Swift 编程语言了。苹果开发者们接受 Swift,纯粹是因为 Swfit 更加先进,安全,容易,快速,而且包含适合现代应用开发所需要的所有特性。 在开发
CSDN移动将持续为您优选移动开发的精华内容,共同探讨移动开发的技术热点话题,涵盖移动应用、开发工具、移动游戏及引擎、智能硬件、物联网等方方面面。如果您想投稿、寻求《近匠》报道,或给文章挑错,欢迎发送邮件至tangxy@csdn.net。 不久之前,苹果宣布Swift正式开源,皆大欢喜。又多了好多好玩的新玩意儿,一时间仿佛提前过圣诞了呢!而其中的Swift包管理器(Swift Package Ma