【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

【swift基础】05数组

转载 2016年06月02日 11:11:10

数组

简单体验

let arr = ["zhangsan", "lisi"]
print(arr)

// 遍历每一个元素
for a in arr {
    print(a)
}

// 像 OC 一样打印
print(arr as NSArray)

数组中保存的对象类型

// 数组中保存的都是字符串
let arr = ["zhangsan", "lisi"]

// 数组中保存的是 NSObject
let arr1 = ["zhangsan", 1]
  • 阶段性小结
    • 数组使用 [] 定义,这一点与 OC 相同
    • 如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容
    • 如果初始化时,所有内容类型不一致,择数组中保存的是 NSObject

常见数组操作

// 定义只能保存字符串类型数组
var array: [String]

// 初始化数组
array = ["zhangsan"]

// 添加元素
array.append("lisi")

print(array)

// 删除元素
array.removeAtIndex(1)
print(array)

// 删除所有元素
array.removeAll(keepCapacity: true)
print(array.capacity)

// 注意数组容量的变化
for i in 0..<10 {
    array.append("\(i)")
    print("\(array) --- \(array.capacity)")
}

// 实例化新的数组
var array2 = [String]()
array2.append("1")
array2.append("2")

// 拼接数组
array += array2

print(array)
  • 阶段性小结
    • 如果定义数组时指定了保存对象的类型,择不能向数组中添加其他类型的内容
    • 可以使用 [String]()
    • let 定义的数组是不可变的
    • var 定义的数组是可变的
举报

相关文章推荐

Swift入门 05数组

数组简单体验let arr = ["zhangsan", "lisi"] print(arr)// 遍历每一个元素 for a in arr { print(a) }// 像 OC 一样打印 ...

各大浏览器兼容性报告 IE、FF、Safari、OP不同浏览器兼容报告

<a href="http://write.blog.csdn.net/tearsmo/article/details/7

[黑马程序员][java基础学习]05——方法和数组

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.方法     1)概念:         就是完成特定功能的代码块。     2)格式          <

swift基础学习(05)[构造器。init]

构造器。init

读《Objective-C程序设计(第6版)》有感

本文结构: 一、本书特色及评论。 二、试读章节理解和笔记总结。 1、引言 2、objective-c编程 3、类、对象和方法 14、foundation框架简介 20、cocoa和cocoa touch简介 三、本文总结。 [b][size=large]一、本书特色及评论。[/size][/b] 《Objective-C程序设计(第6版)》是一本很经典、很权威的书籍,这本书已经到了第6版,是学习Objective-C的首选书籍和必备书籍,可以说学习Objective-C,只要看这一本就够了。 本书详细介绍了Objective-C语言,用丰富的示例讲解了怎样
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)