タグ

ブックマーク / d.hatena.ne.jp/kitokitoki (2)

  • 『a ||= b』は『a = a || b』ではなく『a || a = b』とほぼ同じ意味、と覚えましょう - わからん

    What Ruby’s ||= (Double Pipe / Or Equals) Really Does DABlog A short-circuit (||=) edge case これら2つのブログ記事の内容紹介です。補足したり省略したりした翻訳が中心です。||= のマニュアルは http://rurema.clear-code.com/1.9.2/doc/symref.html にあります。 ||= って何? ||= の機能がわかりますか。 a ||= b は a = a || b と同じではありません。以下とはだいたい同じです。 a || a = b そのことを検証、解説していきます。 そもそも、『a || a = b』と『a = a || b』 は何が違うのでしょうか。『a = a || b』の場合、『a = a || b』が実行されるたびに変数 a に値が格納されます。他方、

  • 祝!「GNU GLOBAL ハンドブック」出版 - わからん

    ソースコードタグシステム GLOBAL の、作者自身による解説「GNU GLOBAL ハンドブック」を読んだので紹介します。章立ては次の通りです。長かったので少し「(省略)」と書いてはしょりました。 目次 第1部 導入編 第1章 インストール 1.1 インストールの最も簡単な説明 1.2 インストールの準備 1.3 ソースアーカイブからのインストール 1.4 CVS リポジトリからのインストール 1.5 ソースアーカイブの署名を確認する 第2章 さぁはじめよう 2.1 GLOBAL ひとめぐりのための最初の題材 2.2 タグファイルを作る 2.3 シンボルの定義場所を調べる 2.4 シンボルの参照場所を調べる(-rオプション) 2.5 定義でも参照でもないシンボルを探す(-sオプション) 2.6 ディレクトリを移動する 2.7 正規表現を使う 2.8 egrep 相当の機能を使う(-gコ

  • 1