Rust'ta try!
makrosunun kullanımını zincirlemek için bir yol arıyorum ve this pull request that implements the ?
operator bulundu.Soru işareti operatörü mü? denemeye eşdeğer! makro?
Birleştirilmiş gibi görünüyor, ancak henüz üzerinde herhangi bir belge bulamıyor gibi görünmüyor. try!
makrosuna eşdeğer mi yoksa önemli farklılıklar var mı?
Hataların dönüştürülmesinde makroyla karşılaştırıldığında sınırlamalar olduğunu hatırlıyorum; sonunda çözüldü mü? –
@MatthieuM. RFC'ye göre, aynı hata dönüşümü yapar: 'Şu anki deneyin!() makrosu gibi,? Operatör ayrıca istisna tipinde bir "upcast" gerçekleştirir. Ancak, RFC'nin sadece bir kısmının uygulandığı, aslında şu anda dilde neyin olduğuna dair kesin bir dokümantasyona sahip olduğu göz önüne alındığında, güzel olacak. :-) –
'?' Taşıyıcı özelliği kullanır ve bu nedenle, tür çıkarımı, 'try!()' Kullanıldığında olduğundan biraz farklıdır; İkincisi 'Sonuç' özeldir. – bluss