tyamaguc07's hatenablog

考えたり調べたりしたことを書いていく。

毎日Rust30分

プログラミング言語Rust 「4.2. 関数」写経時のつぶやき

2018/12/11 fnは関数ということを示す関数の引数はletと似た動きをする引数の名前にコロンをつけて型を宣言するletと異なり、関数の宣言に型は必須— ちゃまぐ (@tyamaguc07) 2018年12月11日 Rustはあえて関数で型を明示するように設計されている→ 型推論する…

プログラミング言語Rust 「4.1. 変数束縛」写経時のつぶやき

2018/12/10 ■ 変数束縛変数束縛は何らかの値を名前へと束縛するため、後でその値を使えるRustでは他の言語と違って1つの値に対して1つの名前が対応する多くの言語では変数束縛は変数と呼ばれる■ パターンRustの変数束縛は多少皮を被せてあるlet の左側の式は…

プログラミング言語Rust 「3.2 食事する哲学者」写経時のつぶやき

2018/12/07 str型とString型が違うって言われて混乱。調べる— ちゃまぐ (@tyamaguc07) 2018年12月7日 Stringの方を文字列、strの方を文字列スライスと読んだりするString型はu8のベクタ、str型はu8のスライスベクタは、他のプログラミング言語でおなじみのヒ…

プログラミング言語Rust 3.1. 数当てゲーム つぶやきまとめ

数当てゲーム 写経時のつぶやき !が付くとマクロ変数束縛関連関数 → スタティックメソッドと呼ぶ言語もあるio::Resultを使っていないと警告を出す標準ライブラリには乱数の機能がまだない「クレート」はRustのコードのパッケージ--binで出来るのはバイナリク…