エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Rust では変数の型が自動で変換される場面が多々あります。 receiver.method(...) 形式でのメソッドを呼... Rust では変数の型が自動で変換される場面が多々あります。 receiver.method(...) 形式でのメソッドを呼び出しで行われる型変換と、let 文や関数引数等で行われる型変換は仕組みが異なり、本記事では後者の let 文や関数引数等で行われる型変換についてまとめます。 メソッド呼び出しについては別記事にしました。 参考「[Rust] メソッド呼び出し時におけるメソッド探索の仕組み: 自動参照 & 自動参照外し及び Unsized 型強制 - Qiita」 0. まとめ ※ Rust では [T] 型を「スライス」と呼ぶ場合と &[T] 型を「スライス」と呼ぶ場合がありますが、多くの場合は &[T] を意味します。本記事では前者の [T] の意味で使用します。 配列 [T; N] とスライス [T] は異なる型である (is-a 関係でない) 。 配列 [T; N] は「Uns