既然被邀请了,那容我说点不好听的, 前一个版本的语法, // 上一版moonbit fn bar() -> A!Error { foo!() // !表示错误从当前函数调用,传给调用它的函数。
let ret = foo?() // 返回result这个结构体 match foo?() { // ... } } // 等效于rust的写法 fn bar() -> Result { foo()?; // ? 表示错误从当前函数调用,传给调用它的函数。
let ret = foo(); // 返回result这个结构体 match foo() { // 常见的处理错误处理…。
以色列为什么突然敢打伊朗了?不怕被报复?
《天龙八部》中乔峰几乎没有败绩,是无敌的,为什么会是那种下场?
你怎么看待剪映收费过高问题?
追妻火葬场的文有没有?
在所有动物肉中,哪一种味道最好?
大厂后端开发需要掌握docker和k8s吗?