[#42503] floatの値がずれる — Sato Hiroshi <hirocy.f01@...>

hirocyと申します.

33 messages 2006/07/04
[#42504] Re: floatの値がずれる — rubikitch <rubikitch@...> 2006/07/04

From: Sato Hiroshi <hirocy.f01@plala.to>

[#42505] Re: floatの値がずれる — Sato Hiroshi <hirocy.f01@...> 2006/07/04

hirocyです.るびきちさん,ありがとうございます.

[#42569] JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...>

こんばんは。

19 messages 2006/07/11
[#42570] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Yukihiro Matsumoto <matz@...> 2006/07/11

まつもと ゆきひろです

[#42572] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Takahiro Kambe <taca@...> 2006/07/11

In message <1152619872.835566.21152.nullmailer@x31.priv.netlab.jp>

[#42575] Re: JVN、スクリプト言語「Ruby」の2件の脆弱性情報を公表 — Yukihiro Matsumoto <matz@...> 2006/07/11

まつもと ゆきひろです

[ruby-list:42568] オンラインリファレンスでは? ← [rails:1337] 「=>」 って何?

From: take_tk <ggb03124@...>
Date: 2006-07-11 05:20:46 UTC
List: ruby-list #42568
たけ(tk)です

railsのMLで次のような質問があったので、「オンラインリファレンスのxx
を見よ」と答えようとして捜したら見つけられませんでした。

----
[rails:1337] 「=>」 って何?
よく、「=>」の記号を見かけるのですが、ハッシュで使われる記号と考えてよいのでしょうか?

例えば、
■ render( :action => 'list')
■ verify( :method => :post, :only => [ :destroy, :create,・・・・・・])
■ post( :create, :schedule => { 'datetime(1i)' => '2005', ・・・})
等です。
----

(1)上記の記述が可能であることは、オンラインリファレンスの、どこで説明
されているのでしょうか?

「メソッド呼び出し」
http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%A5%E1%A5%BD%A5%C3%A5%C9%B8%C6%A4%D3%BD%D0%A4%B7 
に説明があった方が良い気がします。

(2)これは「曖昧でない限り引数の括弧は省略できる」という規則の応用なの
でしょうか?

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/270

(3)「曖昧でない限り引数の括弧は省略できる」という規則はオンラインリファ
レンスのどこかに書かれているんでしたっけ?

(4)次のような記述を見たときに、これが何であるのかを調べることができる
ようなリファレンスはどのようにすれば可能だろうか?

foo :a => 2, :b => 3

----

説明ページを見つけることが出来さえすれば、次のような簡単な説明で納得する
だろう。

この記述は「foo( { :a => 2, :b => 3 } )」というメソッド呼び出しの省略記法です。

def foo(hash={})
  p hash
end

foo( { :a => 2, :b => 3 } )
#=> {:a=>2, :b=>3}
----

関連:[ruby-list:42314] 「FAQ::奇妙な記号」というのは?

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


In This Thread

Prev Next