文档章节

swift --数组

卡奇匠
 卡奇匠
发布于 2016/03/03 23:12
字数 232
阅读 13
收藏 0

func demo5(){
       
//创建一个空的 数组
        var array:[Int] = [Int]()
       
       
for var i = 0; i < 5; i++ {
           
            array.
append(i)
           
print("\(i)===\(array.capacity)")
        }
    }
   
   
//数组的删除,修改 添加
    func demo4(){
       
       
var array = [""]
       
//添加
        array.append("")
       
print(array)
       
//修改 通过下标修改
        array[1] = ""
       
//删除
        array.removeAtIndex(2)
       
//删除保留容量
        array.removeAll(keepCapacity: true)
    }
   
   
//数组的合并
    func demo3(){
   
       
let array1 = [1,2,3]
       
let array2 = [22,33]
       
//1 合并 相同类型直接相加
        let array3 = array1 + array2
       
print(array3)
       
       
//2 添加方式合并
        var array4  = [33]
        array4.
appendContentsOf(array2)
       
print(array4)
    }
   
 
//数组的遍历
    func demo2(){
   
//定义一个数组
        let array1 = [1,2,3,4,5,6]
       
//1 for i遍历
        for var i = 0; i < array1.count; i++ {
           
print(array1[i])
        }
       
//======
        //2 for in 遍历
        for value in array1 {
           
print(value)
        }
       
//========
        //3 for in 遍历 value 下标
        for (index, value) in array1.enumerate() {
          
//格式化输出
            print("\(index) == \(value)")
        }
    }
   
   
   
//数组的定义
    func demo1(){
   
//定义不可变数组
        let array = [2,3,4,4]
       
let array1 = ["ds","e","wwe"]
       
       
//初始化一个空的数组
        var array2 = [String]()
       
       
//往数组中添加元素
        array2.append("a")
       

    }


© 著作权归作者所有

共有 人打赏支持
上一篇: swift --字典
下一篇: swift学习--控制流
卡奇匠
粉丝 20
博文 67
码字总数 68740
作品 0
海淀
程序员
私信 提问
【译】Swift算法俱乐部-选择排序

本文是对 Swift Algorithm Club 翻译的一篇文章。 Swift Algorithm Club是 raywenderlich.com网站出品的用Swift实现算法和数据结构的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下...

Andy_Ron
09/28
0
0
【译】Swift算法俱乐部-线性搜索

本文是对 Swift Algorithm Club 翻译的一篇文章。 Swift Algorithm Club是 raywenderlich.com网站出品的用Swift实现算法和数据结构的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下...

Andy_Ron
09/19
0
0
07-Swift中的数组

数组 1 数组的介绍 2 数组的初始化 数组的初始化 在声明一个Array类型的时候可以使用下列的语句之一 声明的数组需要进行初始化才能使用,数组类型往往是在声明的同时进行初始化的 3 对数组的...

不孤独的美食家
2016/08/06
4
0
【译】Swift算法俱乐部-二维数组

本文是对 Swift Algorithm Club 翻译的一篇文章。 Swift Algorithm Club是 raywenderlich.com网站出品的用Swift实现算法和数据结构的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下...

Andy_Ron
09/25
0
0
【译】Swift算法俱乐部-查找最大/最小值

本文是对 Swift Algorithm Club 翻译的一篇文章。 Swift Algorithm Club是 raywenderlich.com网站出品的用Swift实现算法和数据结构的开源项目,目前在GitHub上有18000+⭐️,我初略统计了一下...

Andy_Ron
10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git —— 创建版本库和提交回退版本

二、 创建版本库 版本库又叫做仓库,简单理解就是一个目录,这个目录里面所有的文件都可以被Git管理起来,每个文件的修改、删除,Git都可以跟踪,便于追踪历史与还原。找到一个合适的位置,创...

lwenhao
26分钟前
2
0
guava cache使用介绍

今天在项目中发现大量使用guava cache提供缓存,觉得不错。 jvm堆大小为5G /** * * 占用JVM内存,内部数据结构类似于ConcurrentHashMap。因为JVM堆大小的限制,guava cac...

jack_peng
30分钟前
3
0
崛起于Springboot2.X之投票活动排行榜项目

简介:投票活动,用户只能一天投票一次,然后对参与投票的项目进行实时的排行功能。 架构:redis+mysql+springboot2.0.3+mybatis 不懂可以私信我哦 1、数据库建表 CREATE TABLE `t_dtb_prod...

木九天
39分钟前
2
0
logback源码分析-2、appender解析

源码基于logback 1.1.2 logback.xml文件内容如下 <?xml version="1.0"?><configuration scan="true" scanPeriod="30 seconds"> <property name="fileDir" value="/export/log/ingore......

924411018
45分钟前
2
0
【HAVENT原创】NodeJS 两个模块进行 RSA 加密解密(匹配Java RSA)

业务逻辑需要使用 NodeJS 进行公钥加密传输给 Java 后端进行私钥解密,但是默认 NodeJS 使用的 RSA padding 模式与 Java 的不一致,所以需要配置。 不啰嗦,上代码,分别用 crypto 和 node-r...

HAVENT
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部