我是swift的新手。我试着用throw来理解这个函数。是否有可能使函数抛出并在同一函数返回值?
func throwAndReturnString() {
guard let response = internalFunction else {
throw "response should not nil"
}
return response.label
}
要具有可以throw
的功能,则需要用throws
装饰;对于return
,则需要在签名中添加类型。
func throwAndReturnString() throws -> String { //<<--HERE
假设label
是String