您的位置:首页 > 移动开发 > Swift

swift 学习记录(二)

2015-10-16 14:05 471 查看
在switch case中,每个case分支的statements不需要用{ }包含,例如

(1)

let oneSring: String = "abc"

switch oneSring {

case "abc":

{

    print("The String is oneSring")

    let bbb = 100

    print(bbb)

    print("The String is qqq")

    print("The String is www")

    print("The String is eee")

    print("The String is sss")

    print("The String is DDD")

}

case "A":

    print("The String is A")

default:

    print("Not find String")

}

在第一个case分支,会报错:

<stdin>:17:1: error: braced block of statements is an unused closure
{
^
<stdin>:17:1: error: expression resolves to an unused function
{
^
 

(2)每个case分支如果有多条语句,直接换行写就可以了,

let oneSring: String = "abc"

switch oneSring {

case "abc":

    print("The String is oneSring")

    let bbb = 100

    print(bbb)

    print("The String is qqq")

    print("The String is www")

    print("The String is eee")

    print("The String is sss")

    print("The String is DDD")

case "A":

    print("The String is A")

default:

    print("Not find String")

}

输出结果为:

The String is oneSring
100
The String is qqq
The String is www
The String is eee
The String is sss
The String is DDD
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: