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

クイックソート(Ruby)

いわゆる「K&R」本(『プログラミング言語C 第2版 ANSI規格準拠』p.106)に載っている配列のクイックソートを、Ruby に移植してみました。メソッド(C言語では関数)の再帰呼び出しの例として使われています。コードは殆ど本そのままですが、C言語よりは読み…

メソッド内のメソッド定義(Ruby)

Ruby でメソッド内にネストしてメソッドを定義することはできるが、名前空間にならないみたい。クラス内のクラスとはちがう(参照)。あんまり意味がないのかな。 def a def b puts "B" end puts "A" b end a b の出力は A B Bとなる。内側のメソッドb に、…