2016-11-11 38 views

回答

17

是的,?运营商相当于try!()?现在处于稳定的锈1.13,released on November 10, 2016

目前最好的文档来源似乎是RFC 0243。请注意,在撰写本文时,RFC中描述的catch尚未实现(issue)。

+0

我似乎记得在错误转换中存在与宏相比的局限性;它终于解决了吗? –

+2

@MatthieuM。根据RFC,它执行相同的错误转换:'像当前的try!()宏一样,运算符还会对异常类型执行隐式“上传”。但考虑到只有RFC的一部分已经实现,它将会很好,能够对语言中的实际内容有确切的文档。 :-) –

+2

'?'使用载体特征,因此,它的类型推断与使用'try!()'时略有不同。后者是“结果”特定的。 – bluss