Swift-10--错误处理

时间:2023-03-09 00:01:37
Swift-10--错误处理

  如何优雅地抛出错误--

  抛出错误使用throw关键字。

  某个错误被抛出时,那个地方的某部分代码必要要负责处理这个错误,比如纠正这个问题、尝试另外一种方式、或是给用户提示这个错误。

  ***4种处理错误的方式

  1.将函数抛出的错误传递给调用此函数的代码;

  2.用 do-catch语句处理错误;

  3.将错误作为可选类型处理

  4.断言此错误根本不会发生

  为了标识出这些地方,在调用一个能抛出错误的函数、方法或者构造器之前,加上try关键字,或者try?或者try!的变体。throw语句的性能特性是和return语句相当的。

  ***用throwing函数传递错误

  用throws关键字来标识一个可抛出错误的函数、方法或者构造器,在函数声明中的参数列表之后加上throws。一个标识了throws的函数被称作throwing函数。如果这个函数还有返回值类型,throws关键字需要写在箭头->的前面