Swift

2019-01-11swift中数组的使用以及注意点

2019-01-11  本文已影响0人  Daniel梁

首先声明数组 

//: Playground - noun: a place where people can play

import UIKit

//注意这里声明的数组是let常量 只能用数组的查功能 如果想要增删改要声明成Var

let nums = [1,2,3,4,5]

let string = ["l","h","j"]

//数组中操作函数 返回值大多是optional 因为系统不知道这个数组是否为空

let num1 =nums.first

let string1 =string.first

//nil

let empty = [Int]()

empty.first

nums.max()

string.max()

//遍历数组 c和java的Style

for index in 0..<nums.count

{

    num[index]

}

//swift中拿元素写法

for number in nums

{

    number

}

//swift拿元素及其下标写法 使用元组

for(index,value) in string.enumerated()

{

    print("\(index) : \(value)")

}

let NUM = [1,2,3,4,5]

//在OC或其他语言中 对于对象不可以直接用这种==对比 它们是比较引用,即对比地址 而基本类型就可以(int,double,float等)

//swift中==是内容的对比,即数据内容

num==NUM //这里值是true

//以下是OC的数组 java也一样 不过如果是自定义类的话 可以重写其对比方法 如equals()方法

NSArray*OCArray =@[@"1",@1];

NSArray*OCArray1 =@[@"1",@1];

 NSLog(@"%u",OCArray==OCArray1);

在控制台输出是0 即不相等

上一篇下一篇

猜你喜欢

热点阅读