yohhoyの日記

技術的メモをしていきたい日記

2015-06-01から1ヶ月間の記事一覧

019 > 020 ?

JavaScript(ECMAScript)構文定義とレガシーコードとの戦い。本記事の内容はStack Overflowで見つけた質問と回答に基づく。 19 > 20 // false 019 > 020 // true ホストがWebブラウザかつ非Strictモードに限って、019 は有効な10進数リテラルの値19、020 は8…

マクロ呼出しに使える括弧記号

Rust言語のマクロ呼出しには(), [], {}のいずれかを利用できる。[本記事はRust 1.0/Stable準拠] let v1 = vec!(1, 2, 3); let v2 = vec![1, 2, 3]; let v3 = vec!{1, 2, 3}; let v1 = vec!(0; 3); let v2 = vec![0; 3]; let v3 = vec!{0; 3}; println!("He…

ブロック式とセミコロン

Rust言語では{〜}によるブロック構造も式(block expression)として扱う。[本記事はRust 1.0/Stable準拠]ブロック式全体の評価結果は、次の型/値となる。 唯一の部分式、または最終セミコロン;の次に出現する部分式の型/値。 ブロック式内が;で終わってい…