From: artbot Date: 2010-02-11T06:10:09+09:00 Subject: difference between [] and Array[] hi, all the time i thought [] would be a shortcut for the corresponding class method of the class Array, but after def Array.[](*args) puts "blah" end i still get a= [1, 2, 3] => [1, 2, 3] and on the other hand a= Array[1, 2, 3] # or a= Array.[](1, 2, 3) blah => nil so what is the exact cause of the difference? can I somehow redefine the 'global' []