RubyのKlassて何
こちら↓の適当訳になります。
What is the difference between Class and Klass in ruby? - Stack Overflow
http://stackoverflow.com/questions/4299289/what-is-the-difference-between-class-and-klass-in-ruby
例えば、このようなコードを書くとき
def show_methods(class) puts Object.const_get(class).methods.inspect end show_methods "Kernel"
class
はRubyの予約語(class Foo ~~~ end
)なので、引数の名前として使えません。
そこでklass
という識別子をつくり、実質クラスを表すものであるかのように割り当てます。
無理にklassという変数名で定義する必要はないけれど、Rubyistの文脈としてはklass
という表現を好んでいます。