When to handle exceptions in Swift, when a method of the system is called, the method finally has a throws that the method throws an exception, and if a method throws an exception, the exception needs to be handled
Swift exception handling provides three methods
Mode one: Try, programmer handles exceptions manually
do {
Let regx = Try Nsregularexpression (Pattern:pattern, Options:. caseinsensitive)
} catch {
The system provides us with a temporary constant error
Handling Exceptions here
Print (Error)
}
Way two: Try? , the system helps us handle the exception, and if an exception occurs, the method returns nil, and the corresponding object is returned
Guard Let regx = try? Nsregularexpression (Pattern:pattern, Options:. caseinsensitive) Else {
Return
}
Way three: try! , (Dangerous) The method directly tells the system that the method is not an exception, and if an exception occurs, the program crashes
Let regx = try! Nsregularexpression (Pattern:pattern, Options:. caseinsensitive)
How exceptions are handled in Swift