Update book/contents/basic/result-error/panic.md

Co-authored-by: Sefank <12670778+Sefank@users.noreply.github.com>
pull/233/head
Sunface 3 years ago committed by GitHub
parent 3b9462b6ba
commit ef9a7b86c8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -138,7 +138,7 @@ let home: IpAddr = "127.0.0.1".parse().unwrap();
当错误预期会出现时返回一个错误较为合适例如解析器接收到格式错误的数据HTTP请求接收到错误的参数甚至该请求内的任何错误(不会导致整个程序有问题,只影响该此请求)。 **因为错误是可预期的,因此也是可以处理的**。
当启动时某个流程发生了错误,对后续代码的运行造成影响,那么就应该使用 `panic`,而不是处理错误后继续运行,当然你可以通过重试的方式来继续。
当启动时某个流程发生了错误,对后续代码的运行造成影响,那么就应该使用 `panic`,而不是处理错误后继续运行,当然你可以通过重试的方式来继续。
上面提到过,数组访问越界,就要 `panic` 的原因,这个就是属于内存安全的范畴,一旦内存访问不安全,那么我们就无法保证自己的程序会怎么运行下去,也无法保证逻辑和数据的正确性。

Loading…
Cancel
Save