gpt4 book ai didi

swift - Swift如何从Set removeFirst中捕获错误?

转载 作者:行者123 更新时间:2023-12-03 07:56:05 25 4
gpt4 key购买 nike

我是Swift初学者(不是...)。
我只想捕获由removeFirst()引起的错误。
示例(第三个removeFirst()导致错误):

var sockets : Set<Int> = Set(1..<3)

print(sockets.removeFirst())
print(sockets.removeFirst())
print(sockets.removeFirst())
我怎样才能做到这一点?

最佳答案

您无法 catch 超出范围的错误,但是可以在发生之前避免它们

var sockets = Set(1..<3)

if !sockets.isEmpty { print(sockets.removeFirst()) }
if !sockets.isEmpty { print(sockets.removeFirst()) }
if !sockets.isEmpty { print(sockets.removeFirst()) }

关于swift - Swift如何从Set removeFirst中捕获错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65495034/

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