所以我想不通的是一个1个衬垫在斯威夫特以下语法,它是推动我坚果:斯威夫特自选零检查
if lastProfile == nil || lastProfile.id == profile.id {
useProfile(profile)
lastProfile = profile
}
现在看看我能连锁,但我还是最终与2- 3 ifs。我可以把它打包出来,但是我最终还是会得到2-3个ifs ......这可能只需要一下就完成了吗?
编辑:
我的同事发现了一种替代(虽然我们同意丑):
if !(latestProfile != nil && latestProfile!.voiceId != profile.voiceId) {
}
难道还有比上述更好的办法?
您的最后一个配置文件已经可以为空,为什么不只是latestProfile?voiceId = profile.voiceId? – Brduca
@Brduca如果它是nul或者如果在语音ID中有匹配,我想要输入block。 – Warpzit
我必须是密集的。你的第一个例子有什么问题,第二个例子怎么样? – vacawama