[#46093] 質問:mingw環境でのtcltklib.soのコンパイル — Dice <rubyist@...>

Diceです。

12 messages 2009/06/16

[ruby-list:46056] Re: プログラミングRuby第2版 言語編 p26、p29サンプルソースについて

From: eiichi_maekawa@...
Date: 2009-06-04 23:17:33 UTC
List: ruby-list #46056
まえかわ えいいちです。
解決できました。

冷静に、見直した結果、
is_too_ongのエラーは、コーディングミスだったことがわかりました。
is_too_longとしたところ、エラーはなくなりました。
恥ずかしい限りです。

Rubyの記述は、C#と異なり、忠実に行うことが、必要であることを痛感していま
す。
C#では、
attr_reader(:name,:artist,:duration)
attr_reader ( :name, :artist, :duration )

上記、双方の記述とも、エラーにはなりません。
Rubyでは、内容が同じでも、二番目の記述では、エラーとみなされます。
いままで以上に、記述に注意を払います。

今後とも、よろしくお願いします。

Yukihiro Matsumoto <matz@ruby-lang.org> wrote on 2009/06/04 19:00:41:

> まつもと ゆきひろです

> In message "Re: [ruby-list:46052] プログラミングRuby第2版 言語編
> p26、p29サンプルソースについて"
> on Thu, 4 Jun 2009 18:47:51 +0900, eiichi_maekawa@mhi.co.jp writes:
>
> |class Song
> |  attr_reader(name,artist,duration) #undefined local variable or method
> |`duration' for Song:Class (NameError)が生じる。原因不明

> これはname, artist, durationの前にコロンがないからではないで
> しょうか。

> >  attr_reader(:name,:artist,:duration)

> としてみてはどうでしょう。


In This Thread