Rust
https://www.rustfinity.com/ Rustfinityというサイトがあって、ここではサイト上でRustの問題を解いていくことができます。 ここの問題を全問解きました。(日替わり問題っぽいは除外) やろうと思ったきっかけ 私はRust歴だけでいえば長い(0.6.0から触ってた…
Tailwindでは、ビルド時にソースコードに書かれてあるclassだけ抽出してcssファイルを生成するんですが、そこがどうなっているかという話。 実装はRustでされています。 で、このclass抽出処理は特にソースのファイルの種類によらず行っている模様。 htmlだ…
あらかじめフォーマッターをインストールしておいて $ rustup component add rustfmt gitのhooksでコミット前に呼び出す .git/hooks/pre-commit #!/bin/sh cargo fmt
letを用いた代入 let x: int = 5; println!("x: {}", x); // 5 letで変数に即値を代入してみる。 変数の後ろに型を指定して代入するパターン。 let x = 5i; println!("x: {}", x); // 5 値を5iみたいにすると変数側は型を省略してもintと解釈される。 let x …
Rust 構文 0.12時点のもの 関数 ・関数はfnで定義する。 ・関数名の後ろの『{』から『}』までが関数の本体。 ・C言語などと同じく実行時はmain関数から実行される。 fn main() { println!("hello?"); } ・関数名の後ろの()はArity(引数の個数)が0でも省略で…
先日Rust始めたばかりですが、 Rustについての勉強会のRust Samurai 4に行ってきました。 (半年に1度くらい開催?) Rust Samurai 4 : ATND Rust Samurai 4 : ATND Mozilla Japanさんにお邪魔するとのことなのでFirefox Tシャツ着て行きました。 セッション…
Rustと言うプログラミング言語をはじめました。 The Rust Programming Language The Rust Programming Language Rust (プログラミング言語) - Wikipedia Mozzilaが開発している言語で、文法はC++ライク、 レイヤーとしてもC++くらいの感じ。 比較的低レイヤ…