gpt4 book ai didi

swift - 分解语句而不是使用逗号

转载 作者:行者123 更新时间:2023-12-05 09:36:54 24 4
gpt4 key购买 nike

我有以下实现,但我需要分解语句而不是使用 , 组合它们。重构现有代码的最佳方法是什么?

do {
let school = try schoolManager.currentSchool(), schoolName = school.name
return schoolName
} catch {
return nil
}

最佳答案

因为除了获取它的 name 之外,你实际上并没有对 school 做任何事情,你可能只是做:

do {
return try schoolManager.currentSchool().name
} catch {
return nil
}

或者,甚至更简洁,因为您没有对 try 抛出的错误做任何事情,您可以改用 try? 和可选链接,例如:

let school = try? schoolManager.currentSchool()
return school?.name

或者

return (try? schoolManager.currentSchool())?.name

关于swift - 分解语句而不是使用逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64792429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com