2016-11-11 39 views

回答

17

是的,?運營商相當於try!()?現在處於穩定的鏽1.13,released on November 10, 2016

目前最好的文檔來源似乎是RFC 0243。請注意,在撰寫本文時,RFC中描述的catch尚未實現(issue)。

+0

我似乎記得在錯誤轉換中存在與宏相比的侷限性;它終於解決了嗎? –

+2

@MatthieuM。根據RFC,它執行相同的錯誤轉換:'像當前的try!()宏一樣,運算符還會對異常類型執行隱式「上傳」。但考慮到只有RFC的一部分已經實現,它將會很好,能夠對語言中的實際內容有確切的文檔。 :-) –

+2

'?'使用載體特徵,因此,它的類型推斷與使用'try!()'時略有不同。後者是「結果」特定的。 – bluss