marg's diary

Rubyistになるため日々奮闘中

2014-02-15から1日間の記事一覧

クラスを階層化して表示するメソッド

# クラスを階層化して表示するメソッド def classtree(obj) tree = Array.new tree[0] = obj.class i=0 while(tree[i] != nil) i += 1 tree[i] = tree[i-1].superclass end tree end 使い方 classtree(String.new) #=>[String, Object, BasicObject, nil]

実行時間を計測するメソッド

def time_check(loop = 1) start_time = Time.now loop.times do yield end end_time = Time.now end_time - start_time end 使い方 triples = "AAA".."ZZZ" time_include = time_check(10**6) { triples.include? "ABC" } puts time_include