Comment detail

オブジェクトの種類を調べる (Nested Flatten)

Rubyだと,とりあえずinspectしてみると,一生懸命自分を説明しようとしてくれます.直接p objectとしてもいいけど.(これは結局object.inspectの結果をputsします)

あと,メソッドの名前がうろ覚えのときに:

irb(main):001:0> Array.new.methods.grep(/each/)
=> ["each", "each_index", "reverse_each", "each_with_index"]

みたいなこともよくやるかも.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[[0, 1, 2, 3], 
 {:greeting=>"Hello", :bye=>"farewall"},
 lambda { puts "Hello, world" },
 0..9, /^$/,
 :symbol].each {|x| p [x.class, x.inspect]}

=> [Array, "[0, 1, 2, 3]"]
   [Hash, "{:bye=>\"farewall\", :greeting=>\"Hello\"}"]
   [Proc, "#<Proc:0xb7ca76fc@(irb):6>"]
   [Range, "0..9"]
   [Regexp, "/^$/"]
   [Symbol, ":symbol"]

Index

Feed

Other

Link

Pathtraq

loading...