Swift 如何捕捉 Set removeFirst 的错误?
Swift how to catch error from Set removeFirst?
我是 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 初学者(不是...)。
我只是想捕获由 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()) }