[#35592] String#center — Take_tk <ggb03124@...>

 仕様拡張のお願い。と言うほどのものでもないですが・・

33 messages 2002/07/20
[#35593] Re: String#center — Kazuhiro NISHIYAMA <zn@...> 2002/07/20

西山和広です。

[#35596] Re: String#center — Take_tk <ggb03124@...> 2002/07/20

たけ(tk)です。

[#35597] Re: String#center — Kazuhiro NISHIYAMA <zn@...> 2002/07/20

西山和広です。

[#35599] Rational#to_int ← String#center — Take_tk <ggb03124@...> 2002/07/21

たけ(tk)です。

[#35601] Re: Rational#to_int ← String#center — matz@... (Yukihiro Matsumoto) 2002/07/21

まつもと ゆきひろです

[#35618] new mathn [Re: Rational#to_int ← String#center] — keiju@... (石塚圭樹) 2002/07/23

けいじゅ@日本ラショナルソフトウェアです.

[#35624] Re: new mathn [Re: Rational#to_int ← String#center] — matz@... (Yukihiro Matsumoto) 2002/07/24

まつもと ゆきひろです

[#35628] Re: new mathn [Re: Rational#to_int ← String#center] — keiju@... (石塚圭樹) 2002/07/24

けいじゅ@日本ラショナルソフトウェアです.

[#35630] Re: new mathn [Re: Rational#to_int ← String#center] — matz@... (Yukihiro Matsumoto) 2002/07/24

まつもと ゆきひろです

[ruby-list:35526] Re: freeze_all

From: Masaaki Sakano <mas@...>
Date: 2002-07-04 18:30:33 UTC
List: ruby-list #35526
坂野 正明です。

At Fri, 5 Jul 2002 02:49:51 +0900,
<ggb03124@nifty.ne.jp> wrote:
> これを防ぐために次のようなものはどうでしょうか?
(中略)
> TUKIMEI = {
>   :nihongo => ["睦月","如月","弥生"],
>   :eigo    => ["January","February","March"]  
> }.freeze_all

悪くないと思います。Array と Hash とに適用できれば、
かなり使えますね。特に、定数には有用かも。


以前、同根の話で ruby-list の皆様にお世話になったことがあります
(その節はありがとうございました)。以下に、Summary 投稿しております。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/33944

結局、根本的には、破壊的メソッドは覚悟して使うべし、としか言いようが
ない気がします。たとえば、
  str << "xyz"		ではなく	str += "xyz"
  str.sub!(/a/,"b")	ではなく	str = str.sub(/a/,"b")
などのように書くようにすると、気づかぬうちにオブジェクトが"破壊"
されるミスが減って嬉しいかも知れません。

御参考になれば。

坂野 正明

In This Thread

Prev Next