文档章节

swift --数组

卡奇匠
 卡奇匠
发布于 2016/03/03 23:12
字数 232
阅读 13
收藏 0
点赞 1
评论 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
博文 66
码字总数 68719
作品 0
海淀
程序员
07-Swift中的数组

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

不孤独的美食家
2016/08/06
4
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
swift学习笔记之二——集合

//===========================//2014/7/21 17:27 swift集合//=========================== swift提供了两种集合类型,arrays和dictionaryies,两种集合都是可变的,可以在集合声明后对其进行...

vill_520
2014/07/21
0
0
Swift 4.0 基础学习总结(一)

Swift简介 作者:Chris Lattner Swift 2010年7月开始设计,1年时间完成基本架构,经历4年开发期于WWDC 2014 苹果2014年开发者大会发布,用于撰写OS X和iOS应用程序。 特点: 语法简单,代码简...

xx_cc
2017/11/20
0
0
Swift的基本使用介绍

如果你会Object-C,也会Swift,那么这个你必看 Swift和OC文件间的相互调用 计时器调用的方法不能用private修饰 Swift除了闭包不需要用self. Swift中的方法 Swift中定义全局属性 Swift中敲击手势...

阴雨音语
2016/03/28
65
0
自定义选项卡实战swift(内附源码且精讲知识点)

App开发本质上是一种对人性的把握,我们在项目开发过程中经常需要自定义很多精美的控件,以此来获得更好的用户体验。 因此,掌握自定义控件是移动应用开发必备的一项技能。本篇文章我们就来快...

充电实践
05/26
0
0
Javascriptish Swift Arrays

swift-javascriptish-arrays 是扩展 Swift 数组,使得数组类似 JavaScript。 push 添加多个元素到一个数组: var fruits = ["Banana", "Orange"]fruits.push("Apple")fruits.push("Kiwi", "......

叶秀兰
2014/07/07
304
0
swift官方推荐翻译文档之集合类型

Swift 语言提供、和三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。 Swift 语言中的、和...

哪一种黑
2016/03/10
25
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NNS域名系统之域名竞拍

0x00 前言 其实在官方文档中已经对域名竞拍的过程有详细的描述,感兴趣的可以移步http://doc.neons.name/zh_CN/latest/nns_protocol.html#id30 此处查阅。 我这里主要对轻钱包开发中会用到的...

暖冰
今天
0
0
32.filter表案例 nat表应用 (iptables)

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用 10.15 iptables filter表案例: ~1. 写一个具体的iptables小案例,需求是把80端口、22端口、21 端口放行。但是,22端口我...

王鑫linux
今天
0
0
shell中的函数&shell中的数组&告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

影夜Linux
今天
0
0
Linux网络基础、Linux防火墙

Linux网络基础 ip addr 命令 :查看网口信息 ifconfig命令:查看网口信息,要比ip addr更明了一些 centos 7默认没安装ifconfig命令,可以使用yum install -y net-tools命令来安装。 ifconfig...

李超小牛子
今天
1
0
[机器学习]回归--Decision Tree Regression

CART决策树又称分类回归树,当数据集的因变量为连续性数值时,该树算法就是一个回归树,可以用叶节点观察的均值作为预测值;当数据集的因变量为离散型数值时,该树算法就是一个分类树,可以很...

wangxuwei
昨天
1
0
Redis做分布式无锁CAS的问题

因为Redis本身是单线程的,具备原子性,所以可以用来做分布式无锁的操作,但会有一点小问题。 public interface OrderService { public String getOrderNo();} public class OrderRe...

算法之名
昨天
10
0
143. Reorder List - LeetCode

Question 143. Reorder List Solution 题目大意:给一个链表,将这个列表分成前后两部分,后半部分反转,再将这两分链表的节点交替连接成一个新的链表 思路 :先将链表分成前后两部分,将后部...

yysue
昨天
1
0
数据结构与算法1

第一个代码,描述一个被称为BankAccount的类,该类模拟了银行中的账户操作。程序建立了一个开户金额,显示金额,存款,取款并显示余额。 主要的知识点联系为类的含义,构造函数,公有和私有。...

沉迷于编程的小菜菜
昨天
1
0
从为什么别的队伍总比你的快说起

在机场候检排队的时候,大多数情况下,别的队伍都要比自己所在的队伍快,并常常懊悔当初怎么没去那个队。 其实,最快的队伍只能有一个,而排队之前并不知道那个队快。所以,如果有六个队伍你...

我是菜鸟我骄傲
昨天
1
0
分布式事务常见的解决方案

随着互联网的发展,越来越多的多服务相互之间的调用,这时候就产生了一个问题,在单项目情况下很容易实现的事务控制(通过数据库的acid控制),变得不那么容易。 这时候就产生了多种方案: ...

小海bug
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部