不幸な事故により今日は寝てすごしてしまったので 昨日今日とほとんど食べてない。腹へった……。
昨日の昼食: なし
昨日の夕食: 調理パン 2 個 (期限内)
今日の朝食: なし
今日の昼食: なし
今日の夕食: 調理パン 1 個 (期限内)
おまけ: アリナミンA: とっくに有効期限切れ
文字列をインデントしようと思ってこういうのを書いた。
def indent(str, n, tabstop = 8) str.map {|line| indented = (' ' * n) + untabify(line, tabstop) if tabstop then tabify(indented, tabstop) else indented end }.join('') end
んでこういうテストを書いた。
def test_indent assert_equal ' ', indent('', 2) end
そしたら結果が "" になって失敗した。 "".to_a は [] になるんだね……。
ついでに vi と Emacs の挙動を調べたところ、 実は両方とも Ruby と同じ結果 (indent("") == "") になるということがわかった。 びっくりだ。
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.