[#40498] autoload SYMBOL, XX.rb — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
8 messages
2005/01/08
[#40501] getopt — keiju@... (Keiju ISHITSUKA)
けいじゅ@いしつかです.
6 messages
2005/01/08
[#40519] What is singletonclass.superclass ? — sheepman <sheepman@...>
こんにちは、sheepman です。
6 messages
2005/01/11
[#40523] Re: アクセス情報の取得について — yuushi44@...
酒匂様、神戸様
4 messages
2005/01/12
[#40546] Net::IMAPの中のinlenって何ですか? — 内木場 美次 <uchikoba@...>
はじめまして。Rubyを始めて2ヶ月ちょっとの
6 messages
2005/01/20
[#40551] Net::IMAPで既に存在するディレクトリが削除できない — 内木場 美次 <uchikoba@...>
お疲れ様です。内木場です。
13 messages
2005/01/21
[#40571] dupとfrozen — Chikara Takamatsu <c_takamatu@...>
始めまして。高松と申します。
5 messages
2005/01/25
[#40580] enum 定数する場合のイディオム — Hiroshi Takagi <gollum@...>
高木@関西のネットワーク屋%Ruby novice monk です。
12 messages
2005/01/27
[#40581] Re: enum 定数する場合のイディオム
— "U.Nakamura" <usa@...>
2005/01/27
こんにちは、なかむら(う)です。
[ruby-list:40580] enum 定数する場合のイディオム
From:
Hiroshi Takagi <gollum@...>
Date:
2005-01-27 04:26:12 UTC
List:
ruby-list #40580
高木@関西のネットワーク屋%Ruby novice monk です。
先日の第1回日本Rubyの会関西勉強会の内容 win32ole にinpire されて、
こちゃこちゃとExcel レポート自動生成用ツールを作っていた時に
ふと疑問がわきました。
複数のクラス定数ををC++ のenum みたいに記述したい場合、
Ruby でスタンダードな・よく使われているイディオムってあるでしょうか?
昨日、Excel を扱うクラスを書いてて
class hoge
Draw_grid,
Draw_rectangle,
Draw_top,
Draw_bottom,
Draw_left,
Draw_right = (0..5).to_a
なんて書いてしまいましたが、
なんかこじつけみたいでいやだなぁ、と。
罫線を引くメソッドに渡す「罫線の引き方タイプ」をクラス定数にしといたら
わかりやすいかな、というくらいの考えです。
それぞれの定数は別の値であることが保証されていればなんでもいいわけで、
定数表記ができることのreadability しか問題にしてません。
Ruby では、こういう場合は、
引き方タイプごとにインスタンスメソッド化しちゃうことが多いでしょうから、
あんまり、こういうケースにはでくわさないのでしょうか。
(どうも、頭が関数型から、なかなか脱却しない。。。)
わたしはこう書いてます、っていうアドバイスがあればいただきたく。
よろしくお願いします。
--
Hiroshi Takagi <gollum@hi-net.zaq.ne.jp>