swift 学习记录(二)

来源:互联网 发布:淘宝上返利网是真的吗 编辑:程序博客网 时间:2024/05/15 00:38

在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

 

0 0
原创粉丝点击