サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
おみそ汁
yossan.hatenablog.com
概要 Rustの型(struct, enum)は継承が不可。 メソッドは実質関数に過ぎない。 ある特定の振る舞いの抽象化はトレイトを通して実現する。 (この点からRustの型はHaskellのdata型、トレイトは型クラスに対応すると考えることが出来る。) 標準スタンダードライブラリではすでに共通の処理がまとめられた基本的なトレイトが定義されている。 Rustで開発を行うにあたってこれらの基本トレイトの理解は欠かせない。 基本トレイト ToString 型が文字列に変換できることを表すトレイト。 to_string() メソッドを持つ // ジェネリックスを使った宣言 fn to_string1<T: ToString>(item: &T) -> String { item.to_string() } // impl トレイトを使った宣言。`to_string1`メソッドの糖衣構文となる
このページを最初にブックマークしてみませんか?
『yossan.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く