try_[method]: 特定のエラーを返す失敗しうるメソッド
Result を返す失敗しうるメソッドのプレフィックス。
// 著作権 2025 Google LLC // SPDX-License-Identifier: Apache-2.0 impl TryFrom<i32> for u32 { type Error = TryFromIntError; fn try_from(value: i32) -> Result<i64, TryFromIntError>; } impl<T> Receiver<T> { fn try_recv(&self) -> Result<T, TryRecvError>; }
-
失敗する可能性があり、
Resultを返すメソッドに付けるプレフィックス。 -
TryFromは、単一の値を受け取るコンストラクタが何らかの形で失敗しうる型のための、Fromに似たトレイトです。 -
疑問: なぜ
Vec::getやその他の類似メソッドはtry_getと呼ばれないのでしょうか?既存の値への参照を返し、失敗モードが 1 つしかないため
ResultではなくOptionを返す メソッドは、getという名前になります。たとえば、Vec::getでは「インデックスが範囲外」、HashMap::getでは「キーが存在しない」だけです。