Swift从入门到精通-2

一、Switch

    1、值可以是任何类型

    2、作用于仅在case内部,不需要大括号

    3、不需要break

    4、每一个case都需要有代码

    5、可以多值连续

    let name = "王"

    switch name {

        case "王":

            print()

        case "李","周":

            print()

    }

二、字符串

    1、字符串类型 String,字符Characters

    2、使用range时可以把String转成NSString,使用NSRange,比较简单

    (str as NSString).substringWithRange(NSMakeRange(2,3))

三、for循环

    1、没有括号

    2、0..<10,从0到9;0...10,从0到10;

    for var i = 0;i < 10; i++{

    }

    for i in 0..<10 {

    }

四、数组

    1、使用[]定义数组

    2、[String]表示存放字符串类型的数组

    3、默认数组中不要求是同一类型,可以存放数字等基本数据类型,不需要包装

    4、使用+=进行数组拼接,要求数组存储数据类型一致

    ["张三","李四"]

    ["123",456,UIView()]

    var arr1 = [1,2,3,4,5]

    var arr2 = [6,7,8,9]

    arr1 += arr2

五、字典

    1、使用[]定义字典,存储键值对形式的数据,[key:value]

    2、可以直接遍历字典

    for (key,value) in dict{

    }

六、函数

    1、格式,func 函数名(形参列表) -> 返回值类型 {代码实现}

    2、调用函数,函数名(值1,参数名:值2)

    3、func sum1(num1 x:Int,num2 y:Int) -> Int{

                return x + y

        }

    num1,num2是外部参数,供外部调用的程序员参考,保证函数的语义更加清晰

    x,y是内部参数,供函数内部使用

    ->后面是返回值,如果没有返回值可以是void,可以是(),可以省略

你可能感兴趣的:(Swift从入门到精通-2)