• 1.在ios开发中,数组经常用到,今天我们就来说说数组// 1.定义一个不可变数组 let arrayC = [1,2,3] // 2.定义一个可变数组 // 2.1 定义一个任意类型的数组 //var arrayM = Array<T>() var arrayM = ...

    1.在ios开发中,数组经常用到,今天我们就来说说数组

    // 1.定义一个不可变数组
    let arrayC = [1,2,3]
    
    // 2.定义一个可变数组
    //  2.1 定义一个任意类型的数组
    //var arrayM = Array<T>()
    var arrayM = Array<Any>()
    //  2.2 定义一个int类型的数组
    var arrayM2 = [3,4,5,6]
    
    // 3.往数组里面增加一个元素
    arrayM.append(7)
    arrayM.append("12312")
    arrayM2.append(7)
    
    // 4.往数组里面删除一个元素
    arrayM.remove(at: 0)
    
    // 5.数组里面改变一个元素
    arrayM[0] = 200
    
    // 6.往数组查找一个元素
    arrayM[0]

    2.swift中的数组新增了一个capacity属性,它的值是成倍数增加的

    3.遍历数组的几种方式

    var arrayMM = [1,2,3,4,5]
    // 1.遍历索引
    for i in 0 ..< arrayMM.count	 {
        print("i=\(i)")
    }
    
    // 2.遍历数组
    for value in arrayMM{
        print("value=\(value)")
    }
    
    // 3.遍历索引和数组
    for (index,value) in arrayMM.enumerated() {
        print("index=\(index)")
        print("value=\(value)")
    }
    

    展开全文
  • //// ViewController.swift// 011-数组//// Created by 庄壮勇 on 2018/1/3.// Copyright © 2018年 Personal. All rights reserved.//import UIKitclass ViewController: UIViewController { override func ...
  • Swift4.0数组声明 2019-01-11 13:01:17
    总所周知,Swift是强类型语言 所以其数组中元素都必须是同一个类型的  而OC中的数组是可以存放任意Object-C对象的 如下 凡是OC对象都要加@ NSString *str=@"字符串";  NSArray*OCArray =@[str,@1]; ...
  • Swift基础(四)数组 2016-07-11 15:33:38
    // Swift 的类型推断:如果使用数组字面量来初始化一个数组,那么这个数组字面量的值具有相同的类型,可以不必明确这个数组的类型。  var teachers = ["Mr. Wang", "Mr. Liu"];  // 因为teachers数组字面量中的...
  • Swift初见】Swift数组 2015-02-27 20:25:04
    在Objective-C中数组是常用的数据类型,在Swift中同样如此,在OC中有NSArray与NSMutableArray之分,但是在Swift中只有通过let和var来区分数组是否可变,Swift中的数组是类型安全的,所以在某个数据被存入到某个数组...
  • Swift4.0 数组的常用详解 2017-10-18 18:38:38
    //创建数据的几种方式 var someArray1 = [String](repeatElement("123", count: 3)) //类型是字符串,默认是123 长度是3 var someArray2 = ["123","123","123"] var someArray3 : [String]=["123","123","123"] ...
  • swift 二维数组 2016-04-07 04:23:25
    数组首先我们来看下swift中一维数组,有如下两种定义方法1.var arry: [Int] = [Int]()由于 swift 是一种强推断类型,所以在声明的时候可以省去类型[Int],我们同样可以用下面的方式声明一个一维数组var arry = [Int]...
  • 免费下载地址:https://itunes.apple.com/cn/app/id1320746678◈ 不看视频不看书,手把手带您学习Swift语言◈ 利用手指来互动式学习Swift 4.0◈ 无痛上手,比观看视频、阅读书籍更加有趣、更加有效的学习方式 ◈ 变...
  • Swift是一种注重安全的语言, 对于一个编程语言,在访问数组的元素的时候,通常要检查index是否超过数组的长度,防止越界的访问数组。 代码 如下 let list = [1, 2, 3, 4] if index >= 0 && index <...
  • guard是Swift新增语法. guard语句必须带有else语句当条件表达式为true时候跳过else语句中的内容,执行语句组内容;条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw guard ...
  • 学习笔记 四种初始化方式  let sArray = [1.2,3,4,5,6] let sArray1:Array = [12,3,4,5,6,6] let sArray2:Array = [1,2,3,29] ...数组元素可以是不同类型 let array1:[Any] = ["a",1
  • http://blog.csdn.net/dotuian/article/details/43759257 [objc] view plain copy  print? //定义方式一  var array1 = [[Int]]()    //定义方式二  var array2 = Array>()  ...arr
  • 数组和字典 数组和字典的创建和OC基本一致,不用写前面的@而已,但是遍历字典的时候,Swift由于有元祖这个东西在,改进的方便了一点,,举例如下: let dictionay = ["一":1,"二":2] //如果...
  • The Swift Programming Language 4.0 中文版学习笔记 11. 基础部分注释嵌套注释: /* A /* B */ /常量和变量常量和变量名可以使用Unicode字符来命名,但不能包含数学符号,箭头,保留的(或者非法的)Unicode码位...
  • Swift4.0入门视频教程,课程内容包含Swift入门知识、数据类型(元组、Dictionary、运算符)、流程控制、函数、类与对象、扩展协议、常见概念、实用进阶、案例实战。 1、119节大容量课程:包含了Swift4.0语言大部分...
  • Swift 4是苹果计划于2017年秋季推出的最新版本,其主要重点是提供与Swift 3代码的源兼容性,并努力实现ABI稳定性。 本文重点介绍对Swift的更改将对您的代码产生最大的影响。 而且,让我们开始吧!
  • swift4.0-11 类和结构体 2019-04-28 00:40:49
    代码学习swift4.0, 类和结构体 // // main.swift // SwiftLearn11-类和结构体 // // Created by iOS on 2018/5/7. // Copyright © 2018年 weiman. All rights reserved. // impor...
  • Swift4.0 study1 语法 2018-01-19 10:29:45
    swift学习第一天 :语法 1.常量和变量 var 修饰变量 (可以修改) let 修饰常量(不可变) print代理oc中的NSLog输出 2.数据类型转换:Swift是强语言(OC是弱语言)故进行转换时必须指明数据类型,即...
  • Swift 4.0 数组(Array)学习 2018-03-30 12:34:00
    定义数组常量(常量只有读操作) let array1: [Int] = [11, 55, 5] let array2 = [11, 55, 5] 定义数组变量 var array: [Int] = [] // 这是我最喜欢的 var array0: [Int] = [10, 20, 30] // 初始化并赋值 ...
1 2 3 4 5 ... 20
收藏数 1,342
精华内容 536