[#47605] Rubyでも「private」イコール「非公開」? — Makoto Kuwata <kwa@...>
桑田といいます。
12 messages
2010/11/04
[#47606] Re: Rubyでも「private」イコール「非公開」?
— Yusuke ENDOH <mame@...>
2010/11/04
private constant 提案者の遠藤です。
[#47629] [ANN]第3回ぐんまRubyの勉強会(guRuby)のご案内 — Yuichi NANSAI <nansai@...>
南齋と申します。
2 messages
2010/11/14
[#47633] Mac OS X Snow Leopardのirbで日本語が入力できない — Tomohiko Hayashi <hayashi-t@...>
みなさま
7 messages
2010/11/17
[ruby-list:47609] Re: Rubyでも「private」イコール「非公開」?
From:
ytakagi <ytakagi@...5.dion.ne.jp>
Date:
2010-11-06 06:17:28 UTC
List:
ruby-list #47609
はじめまして、かな。 興味深い内容なので、思わず出てきました。 実質的に private が存在しないということだと、 言語としてカプセル化が保証できない、という事になるかと 思うのですが、それは美しくないのではありませんか? まあ、java じゃないんだから、と言ってしまえばそれまででしょうが。 pythonを以前いじったことがありますが、 なかなかスマートなやり方をしていたと思いました。 private を指定すると、 property名の後ろにこっそり アンダースコア2つだかなにかが付け加えられ、 外部からアクセスできなくなるというやり方だったかと思います。 このやり方だと、いざという時に緊急避難的にアクセスすることも出きるし、 普通にはjava のprivate と同じ扱いでもあります。 そんな感じだと分かりやすいのではないでしょうか? yt