2008-05-05から1日間の記事一覧

sort コマンドの実装(その2)

ruby で sort コマンドを実装。今回は "-r", "-n" オプションを実装してみた。 require 'optparse' class DefaultSort def compare(a, b) a <=> b end end class NumericSort def compare(a, b) /^(\d*|\s+\d+)(.*)$/ =~ a a1, a2 = $1, $2 /^(\d*|\s+\d+)(.…