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

Diceです。

12 messages 2009/06/16

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

From: Takao Kouji <kouji@...7.net>
Date: 2009-06-05 07:51:05 UTC
List: ruby-list #46057
高尾です。

On 2009/06/05, at 8:17, eiichi_maekawa@mhi.co.jp wrote:
> C#では、
> attr_reader(:name,:artist,:duration)
> attr_reader ( :name, :artist, :duration )
>
> 上記、双方の記述とも、エラーにはなりません。
> Rubyでは、内容が同じでも、二番目の記述では、エラーとみなされます。

ruby 1.8.7 (2008-08-11 patchlevel 72)では、
2番目の例でエラーはでませんが、次の警告が出力されます。

  warning: don't put space before argument parentheses

また、少し古いですが、ruby 1.9ではsyntaxエラーになりますね。

$ ruby1.9 -v foo.rb
ruby 1.9.1p0 (2009-01-30 revision 21907) [i386-darwin9.6.0]
foo.rb:2: syntax error, unexpected ',', expecting ')'
  attr_reader ( :foo, :bar )
                     ^

$ cat foo.rb
class Foo
  attr_reader ( :foo, :bar )
end

こんな仕様変更があったのですね。

---
TAKAO Kouji <kouji@takao7.net>
blog: http://d.hatena.ne.jp/kouji0625/
twitter: takaokouji / projects: ruby, s7-seven


In This Thread

Prev Next