2020-09-01から1ヶ月間の記事一覧
ドキュメント用コメントの書き方も。
コンパイルオプション。
高速なまま。
全体的に。
要素を順番に返すヤツ。map, zip, filter, skipなどのコレクション操作もできる。
無名関数。
StdOutでなく。
Rustで環境変数を取得する std::env::var()で。
こんな感じでやる。
本番に近い考え方。
基本のひとつ。
コマンドラインツールを作るために。
単体テストと結合テスト。
cargo testのコマンド引数。
assert_eq!マクロや#[should_panic]注釈など。
非常に見づらいコードになった。
生存期間はプログラム終了まで。(他言語でいうグローバル変数)
ライフタイム省略規則のときにサラッと流したので改めて。
引数がひとつであり、その参照を返すとき、引数と戻り値のライフタイム注釈は省略できる。
構造体のフィールドに参照をもたせる。
Rustにおける難関のひとつらしい。
C#やJavaでいうインタフェースに類似した機能。
特定の型ではなく全ての型を示す方法。
panic!(), Result(Ok<T>,Err<E>)の2種類。</e></t>
Vec, String, HashMap。
使い方がややこしい。C#のほうが直感的。
文字列型はなんと6種類もある。
Vector。可変配列。
複雑すぎて理解不能なので簡単にまとめてみた。
この辺、細かい説明がなくてよくわからんかった。ので、使ってみた。