【发布时间】:2016-01-22 01:51:13
【问题描述】:
代码如下:
class Person {
}
func lastNameForPerson(person: Person, caseFolding: ((String)->(String))? = nil) -> String {
if let folder = caseFolding {
return folder("Smith")
}
return "Smith"
}
print(lastNameForPerson(Person())) // Prints "Smith"
print(lastNameForPerson(Person()) {$0.uppercaseString}) // Prints "SMITH"
if "SMITH" == lastNameForPerson(Person()) {$0.uppercaseString} {
print("It's bob")
}
期待得到“这是鲍勃”。但是却得到了错误:
连续的语句必须用新行分隔
【问题讨论】:
标签: swift