文档章节

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")
       

    }


© 著作权归作者所有

共有 人打赏支持
卡奇匠
粉丝 20
博文 67
码字总数 68740
作品 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
前天
0
0
Swift4.0基础知识回顾

简单介绍一下Swift Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序,Swift语言让应用开发更简单、更快、更稳定,确保最终应用有着更好的质量更多了解Swift可以去《The...

博行天下
2017/12/06
0
0
从 JSON 到 Model: 协议默认方法让生活更简单

背景 在 从 API 生成 Model 代码开源脚本中生成的模型代码中, 我们默认生成了 方法.假设就是如下的 Model 我们经常需要得到的是 一个 数组. 完善之路 也许我们会写如下的方法: 上面的代码,对...

李海珍
2016/12/25
23
0
Swift 个人学习笔记 - 05: 集合类型(Array, Set, Dictionary)

本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的...

amc
2017/02/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

红薯
今天
3
0
C++ std::thread

C++11提供了std::thread类来表示一个多线程对象。 1,首先介绍一下std::this_thread命名空间: (1)std::this_thread::get_id():返回当前线程id (2)std::this_thread::yield():用户接口...

yepanl
今天
3
0
Nignx缓存文件与动态文件自动均衡的配置

下面这段nginx的配置脚本的作用是,自动判断是否存在缓存文件,如果有优先输出缓存文件,不经过php,如果没有,则回到php去处理,同时生成缓存文件。 PHP框架是ThinkPHP,最后一个rewrite有关...

swingcoder
今天
2
0
20180920 usermod命令与用户密码管理

命令 usermod usermod 命令的选项和 useradd 差不多。 一个用户可以属于多个组,但是gid只有一个;除了gid,其他的组(groups)叫做扩展组。 usermod -u 1010 username # 更改用户idusermod ...

野雪球
今天
3
0
Java网络编程基础

1. 简单了解网络通信协议TCP/IP网络模型相关名词 应用层(HTTP,FTP,DNS等) 传输层(TCP,UDP) 网络层(IP,ICMP等) 链路层(驱动程序,接口等) 链路层:用于定义物理传输通道,通常是对...

江左煤郎
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部