人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rubyでenum相当はどう書きますか?

●質問者: garyo
●カテゴリ:ウェブ制作
✍キーワード:enum Ruby
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● furutanian
●35ポイント

以前、この逆の回答をしました。

以下の内容では、参考になりませんか?

http://q.hatena.ne.jp/1157468923

◎質問者からの返答

ありがとうございます。

シンボルのスコープはあるのでしょうか?

一度宣言するとファイル内でどこでも有効になるのでしょうか。


2 ● furutanian
●35ポイント

シンボルもクラスとして定義されていますから、作成されたシンボルは

オブジェクトインスタンスであり、スコープはそれに従います。

つまり「#!/usr/bin/ruby」のすぐ下に書けば、以後はどこでも有効です。

http://www.ruby-lang.org/ja/man/?cmd=view;name=Symbol

 1 #!/usr/bin/ruby
 2
 3 :hoge
 4
 5 def sub
 6 p :hoge
 7 end
 8
 9 p :hoge
 10 sub
 11

回答になってますかね?

◎質問者からの返答

ありがとうございます。

シンボルもオブジェクトインスタンスなんですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ