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

Rubyでの多次元Hashの作成法

あるいは深さを指定したツリーの作成法。なんかセオリーがあるのかなと思って探してみたけど、次元数が可変な作成方法は見つからなかった。 試行錯誤しながら作ってたらなんか結構短くなったので公開。 dimension = 3 nodes = [] nodes << {} # 末端Hash (di…

やっとはてなダイアリーのルールに慣れてきた気がする

初日は新しい記事を下に書いちゃったりしたけど、ブログモード表示だったら上に書くほうが正しいよね多分。 あと前の記事では小見出しも使ってみた。これで見やすくなったかな?

Rubyでの多次元Hashの作成法 2 : 修正とクラス化

スコープを意識しながらよく見直してみるとなんか無駄にArrayに格納してることが判明。ってかなんでこんな事してたんだ俺wよりスマートになった感じ。 dimension = 3 node = {} # 末端Hash (dimension-1).times do current = node node = Hash.new{ |hash, …