2007-10-16から1日間の記事一覧

textwrap for Ruby

textwrapがRubyにないので実装してみた。 「すぐ終わるだろ」とか思っていたら、あっという間に深夜…とほほん。 dedentとfix_sentence_endingsは未実装。間違えたトコはない思うけど、正直微妙。 もっと効率のいい書き方があったら、どなたか教えてください…

精度を引数で渡す

知らなかった。 '%*s' % [5, 'xxx'] #=> " xxx"

JavaScriptのArray#sliceっぽく

endを指定しない方法ってなかったっけ? [1, 2, 3, 4, 5].slice(2..-1) # js: [1, 2, 3, 4, 5].slice(2)

Pythonの"xxxxx"[-1]っぽく

どっちがRubyらしいかなー。 "12345".split(//).last #=> "5" "12345".slice(-1..-1) #=> "5"

join

レシーバと引数が逆。なんでか気になる ",".join(["1", "2", "3"]) [1, 2, 3].join("\n")