博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift中的数组
阅读量:6576 次
发布时间:2019-06-24

本文共 1492 字,大约阅读时间需要 4 分钟。

学习来自《极客学院:Swift中的字符串和集合》

工具:Xcode6.4

直接上基础的示例代码,多敲多体会就会有收获:百看不如一敲,一敲就会

复制代码
1 import Foundation 2  3  4 //数组:1、数组创建 2、访问和修改数组  5  6 /*声明数组写法: 7 第一种:Array
, 如Array
8 第二种:[SomeType],如[String] 9 */ 10 //第一种 11 var myArr = Array
()//创建空数组,并赋值给myArr变量 12 println(myArr)13 var num = Array
(count: 3, repeatedValue: 1)14 println(num)15 //第二种 16 var arr: [Int] = [1,2,3]17 18 //使用构造语法来创建一个由特定数据类型构成的空数组 19 var someInts = [Int]()20 var threeDoubles = [Double](count: 3, repeatedValue: 1.2)21 var food = ["apple","orange","tomato","potato"]//这种方式用的比较多 22 println(food.count)23 println(food[3])24 25 26 var shoppingList = ["Eggs",123,true]27 //因为数组存储的类型不同,当访问每个元素的时候,swift会默认推断为AnyObject类型 28 for item in shoppingList{29 println(item)30 }31 32 /*下面的程序代码会报错,是因为这里的fruit是默认为let型的33 for fruit in food{34 fruit = "good"35 println(fruit)36 }37 */ 38 /*****数组的可变性*****/ 39 //1.append() 方法在数组尾部添加新元素 40 food.append("Vegetables: mushroom")41 //2.通过加法添加元素数组 42 food += ["pineapple","pitaya"]43 println(food)44 //3.替换,指定替换的下标范围,然后是给出的替换元素,45 //也存在元素不够,不够的就变成数组少了元素,这里不是仅仅编程空元素,而是没了 46 food[1...3] = ["A","B"]47 println(food)48 49 /*****数组的常用的方法*****/ 50 food.insert("Meat", atIndex: 2)//插入的对象和位置 51 println(food)52 //使用removeAtIndex方法来移除数组中的某一项 53 food.removeAtIndex(4)54 println(food)55 //使用removeLast方法删除最后一个元素 56 food.removeLast()57 println(food)58 //删除所有元素,参数为是否保留数据缓冲,默认是false 59 food.removeAll(keepCapacity: false)60 println(food)
复制代码

运行的结果是:

转载地址:http://tlwno.baihongyu.com/

你可能感兴趣的文章
【Dubbo实战】Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)...
查看>>
使用 LeanCloud 服务做一站式 Chrome 插件开发 —— Favorite Image
查看>>
外包筛选心得
查看>>
markdown 列表下新段落
查看>>
浏览器拦截打开新窗口情况总结
查看>>
《Java工程师成神之路-基础篇》Java基础知识——序列化(已完结)
查看>>
iOS App间相互跳转漫谈 part2
查看>>
Android逆向之路---让我们试试另一种方法看漫画-(2)
查看>>
Java CAS 原理剖析
查看>>
iOS UIButton之UIEdgeInsets详解
查看>>
ISCC2014 writeup
查看>>
Java&Android 基础知识梳理(8) 容器类
查看>>
Kotlin 知识梳理(1) Kotlin 基础
查看>>
Redis内部数据结构详解(5)——quicklist
查看>>
OKio - 重新定义了“短小精悍”的IO框架
查看>>
注释那些事儿:前端代码质量系列文章(一)
查看>>
iOS-中集成百度echarts3-0
查看>>
js正则表达式
查看>>
iOS socket通信,编解码,浮点型数据解析
查看>>
四十四、【CardView】
查看>>