目次

ニュース

日記カテゴリ

書庫

Rubyでは変数の名前を決めるための規則があります。

#ローカル変数
name = "Hello"

#インスタンス変数
@name = "World"

#クラス変数
@@name = "Good"

#グローバル変数
$name = "Morning"


頭のお堅い方が命名規則を決めると

@m_name
$g_name


といった規則が出来上がりそうです。

無理に昔のやり方を踏襲しようとするのはやめましょうね。

 

投稿日時 : 2007年7月15日 13:43
Feedback
  • # re: 郷に従わない命名規則が出てくるのか
    επιστημη
    Posted @ 2007/07/15 14:13
    うわはははは
    ツボにはまりました。
  • # re: 郷に従わない命名規則が出てくるのか
    けろ
    Posted @ 2007/07/16 0:12
    へぇ~、これがRubyの命名規則ですか。勉強になります。
    それにしても、m_nameみたいな名前の付け方は、確かに古いですね。名前から意図を読みづらくしているだけですね。ゆきさんが、Rubyのかっこいい命名規則集を作って公開すれば、昔の人も納得すると思いますよwww
  • # re: 郷に従わない命名規則が出てくるのか
    ゆき
    Posted @ 2007/07/16 5:45
    >へぇ~、これがRubyの命名規則ですか。勉強になります。
    '@'をつけないとインスタンス変数にならないってことだから、
    よっぽどの人で無い限り、インスタンス変数にm_をつけるべきだって言う人は少なくなると期待してます。
    ありがたい規則ですね。


    >Rubyのかっこいい命名規則集を作って公開
    もうすでに公開されている方がいますね。
    http://shugo.net/ruby-codeconv/codeconv.html

    結構、省略できる事が多いので規約は大切ですね。
  • # re: 郷に従わない命名規則が出てくるのか
    じゃんぬねっと
    Posted @ 2007/07/16 8:52
    そもそも言語側でプリフィクスがあるというのが...
    本当に古き VB のことを思い出す。

    str$ = "1123"
  • # re: 郷に従わない命名規則が出てくるのか
    RAPT
    Posted @ 2007/07/16 15:11
    >str$ = "1123"
    これ見て、BASIC (Visualでない)を思い出しました。
    ま、サフィックスですけど。
    (行末にセミコロンがないとなんとなく気持ち悪いのはC++に浸かりすぎ?)
  • # Passion the website-- very individual pleasant and whole lots to see!
    Passion the website-- very individual pleasant and
    Posted @ 2021/11/03 15:03
    Passion the website-- very individual pleasant and whole lots to
    see!
  • # Just simply desired to say Now i am thankful that i stumbled in your webpage!
    Just simply desired to say Now i am thankful that
    Posted @ 2021/11/04 21:16
    Just simply desired to say Now i am thankful that i stumbled in your webpage!
タイトル
名前
Url
コメント 

Blog 利用状況