2019-07-01から1ヶ月間の記事一覧

Ruby 2.7 でスターリンソートを書いてみた

元ネタ 計算量O(n)の画期的なソートアルゴリズムであるスターリンソートをHaskell で実装してみた #Haskell - Qiita と、いうことで Ruby でも書いてみました。 ただ書くだけじゃつまらないので Ruby 2.7 で追加予定のパターンマッチを使ってみるなど。 コー…

表参道.rb #48 で LT してきた

そういえば、書くのを忘れてたので忘れないうちに。 5分ぐらいでわかる Ruby 2.7 Ruby 2.7 で追加される(予定)機能やメソッドの話とかしてきました。 どっちかって言うと機能追加に対する議論とかをもうちょい聞きたかったところ(ナンパラとか。

Ruby の lambda に proc オブジェクトを渡した場合、lambda オブジェクトは返ってこない

某所で話題になっているやつです。 Ruby では Kernel.#lambda で proc オブジェクトを生成した場合 lambda として生成されます。 # Kernel.#proc だと lambda でないオブジェクトを生成する proc_obj = lambda { |a, b| "#{a}:#{b}" } pp proc_obj.lambda? #…