ruby-reference-manual:1074
From: Anonymous <redmine@r...>
Date: Thu, 17 Jul 2008 18:00:10 +0900
Subject: [ruby-reference-manual:1074] [ReferenceManualRenewalProject - Bug #283] (Open) Proc#arity に例を入れ,メソッド名の由来を書く
チケット #283 が報告されました。 (by Anonymous) ---------------------------------------- Bug #283: Proc#arity に例を入れ,メソッド名の由来を書く http://redmine.ruby-lang.org/issues/show/283 起票者: Anonymous ステータス: Open 優先度: Low 担当者: カテゴリ: Target version: reporter: rock ruby_version: 1.8,1.9 Proc#arity に例が欲しいです。 たとえば def foo(&block) block.arity end foo{} # => -1 foo{||} # => 0 foo{|x|} # => 1 foo{|*x|} # => -1 foo{|x, y|} # => 2 foo{|x, *y|} # => -2 foo{|(x, y)|} # => 2 foo{|(x, y), z|} # => 2 といった感じで。 あるいは lambda{}.arity # => -1 lambda{||}.arity # => 0 lambda{|x|}.arity # => 1 lambda{|*x|}.arity # => -1 lambda{|x, y|}.arity # => 2 lambda{|x, *y|}.arity # => -2 lambda{|(x, y)|}.arity # => 2 lambda{|(x, y), z|}.arity # => 2 のほうが見やすいでしょうか。 ところで,「self が引数の数を可変長で受け取れる場合」とありますが, 「数が可変長」は日本語として変なので,単に「引数の数が可変の場合」 で如何でしょうか。 arity はメソッド名の由来が明らかなので,それも書くといいと思います。 (参考:[ruby-list:44898] 以降;ウィキペディア「アリティ」) ---------------------------------------- http://redmine.ruby-lang.org -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
-> 1074 2008-07-17 11:00 [redmine@r... ] [ReferenceManualRenewalProject - Bug #283] (Open) Proc#arity に例を入れ,メソッド名の由来を書く 1169 2008-08-03 05:27 ┣[redmine@r... ] [ReferenceManualRenewalProject - Bug #283] (Closed) Proc#arity に例を入れ,メソッド名の由来を書く 1170 2008-08-03 06:42 ┗[redmine@r... ] [ReferenceManualRenewalProject - Bug #283] Proc#arity に例を入れ,メソッド名の由来を書く