Ruby

「<<」演算子は条件演算子よりも優先順位が高い

「演算子はArrayクラスに対して要素を追加する時によく使う。自分の頭の中では要素の代入を行う「=」演算子とセットで認識されていたので、次のようなコードを書いて30分くらいプチハマりした。 flag_1 = true flag_2 = true flag_3 = false mylist = [] myl…

Rubyに翻弄された日

はてなのCSV形式エクスポートデータをXML形式に変換するスクリプトを作ったけどうまくインポートできませんでしたの続きに取り組んでいたところ、Rubyでいろいろ困る羽目になってもうRuby面倒になってきた。とりあえずきれいなXMLを出力してみようと思いREXM…

特異クラス定義構文を使って機能拡張したオブジェクトのクラスはどうなるのか?

答え : 拡張前と同じ。以下、脳内理解プロセスをだらだら記述。Rubyよくわかってる人は読み飛ばすが吉。それを確かめる簡単なコードを書いた。 array : Arrayクラスのインスタンス array_ext : Arrayクラスのインスタンスに特異メソッドm1を追加したオブジェ…