なんじゃくにっき2

プログラミングの話題中心。たまにゲームの話とか。

Rust

Rustのプロジェクトでcommit時にlintをかける

あらかじめフォーマッターをインストールしておいて $ rustup component add rustfmt gitのhooksでコミット前に呼び出す .git/hooks/pre-commit #!/bin/sh cargo fmt

Rust 変数

letを用いた代入 let x: int = 5; println!("x: {}", x); // 5 letで変数に即値を代入してみる。 変数の後ろに型を指定して代入するパターン。 let x = 5i; println!("x: {}", x); // 5 値を5iみたいにすると変数側は型を省略してもintと解釈される。 let x …

Rust 構文

Rust 構文 0.12時点のもの 関数 ・関数はfnで定義する。 ・関数名の後ろの『{』から『}』までが関数の本体。 ・C言語などと同じく実行時はmain関数から実行される。 fn main() { println!("hello?"); } ・関数名の後ろの()はArity(引数の個数)が0でも省略で…

Rust Samurai 4

先日Rust始めたばかりですが、 Rustについての勉強会のRust Samurai 4に行ってきました。 (半年に1度くらい開催?) Rust Samurai 4 : ATND Rust Samurai 4 : ATND Mozilla Japanさんにお邪魔するとのことなのでFirefox Tシャツ着て行きました。 セッション…

Rustはじめました

Rustと言うプログラミング言語をはじめました。 The Rust Programming Language The Rust Programming Language Rust (プログラミング言語) - Wikipedia Mozzilaが開発している言語で、文法はC++ライク、 レイヤーとしてもC++くらいの感じ。 比較的低レイヤ…