飘(254395180) 10:55:45 哪位大神给简单解释一下,断言是什么东西 |
傲慢与偏见(253292782) 10:56:04 就是条件为true就过了 |
CrLF0710(498269651) 10:56:06 。 |
Mike猫<daogangtang@gmail.com> 10:56:07 就是如果你是假的,就立即停止执行 |
CrLF0710(498269651) 10:56:21 if !xxx { panic!{"Failed!"} } |
Mike猫<daogangtang@gmail.com> 10:56:27 如果发现你是sb,就把你扔到窗外 |
Ariane.(204633703) 10:56:49 +1 |
飘(254395180) 10:56:55 这个主要用在什么场景 |
Mike猫<daogangtang@gmail.com> 10:57:06 各种业务场景 |
Mike猫<daogangtang@gmail.com> 10:57:12 还有测试 |
飘(254395180) 10:57:52 业务场景?遇见false就停止执行吗 |
飘(254395180) 10:59:20 不明白,如果某句assert判断是false,会对代码执行有什么影响,后面的代码怎么办 |
飘(254395180) 10:59:50 是抛出异常吗 |
Mike猫<daogangtang@gmail.com> 10:59:56 @飘 不执行了 |
CrLF0710(498269651) 10:59:57 assert 表示你的逻辑无法覆盖这种情况了,放弃继续执行,避免更大的破坏,直接crash |
(835112234) 11:00:00 给个链接 |
月下独殇(408844695) 11:00:02 rustprimer里面的练习题,有源代码参考吗 |
Mike猫<daogangtang@gmail.com> 11:00:02 直接进程退出 |
CrLF0710(498269651) 11:01:37 rust这边不太用异常的,有Result用 |
香港-eMeow<zonyitoo@zonyitoo.me> 11:02:32
香港-eMeow<zonyitoo@zonyitoo.me> 11:20:01