技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

Ruby の勉強してみる(変数と命名規則)

とりあえず、変数について考えてみる。
変数とはいえ、nil が入ってない限り、基本的にはオブジェクトが中に入ってる。
それが参照なのか、ポインタなのか、どっちの扱いかは、クラスを覚えてから悩むことにしよう。
とりあえず分かったのは以下の規則。

  • 先頭がアルファベットか _ で始まるのはローカル変数
  • $ で始まるとグローバル変数
  • @ で始まるとインスタンス変数
  • @@ だとクラス変数
  • アルファベット大文字で始まるのが定数

なんだそーな。