[前][次][番号順一覧][スレッド一覧]

ruby-changes:3087

From: ko1@a...
Date: 24 Dec 2007 15:56:15 +0900
Subject: [ruby-changes:3087] akr - Ruby:r14579 (trunk): update Proc#lambda? doc.

akr	2007-12-24 15:56:06 +0900 (Mon, 24 Dec 2007)

  New Revision: 14579

  Modified files:
    trunk/proc.c

  Log:
    update Proc#lambda? doc.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=14579&r2=14578

Index: proc.c
===================================================================
--- proc.c	(revision 14578)
+++ proc.c	(revision 14579)
@@ -115,8 +115,11 @@
  * Such procs are typically generated by lambda.
  *
  *   lambda {}.lambda?          => true
+ *   lambda {|a,b| [a,b]}.call(1,2,3)   => ArgumentError
  *
  *   proc {}.lambda?            => false
+ *   proc {|a,b| [a,b]}.call(1,2,3)     => [1,2]
+ *
  *   Proc.new {}.lambda?        => false
  *
  *   def m() end
@@ -124,10 +127,11 @@
  *
  *   def n(&b) b.lambda? end
  *   n {}                       => false
+ *   n(&proc {})                => false
+ *   n(&Proc.new {})            => false
  *   n(&lambda {})              => true
  *   n(&method(:m))             => true
- *   n(&proc {})                => false
- *   n(&Proc.new {})            => false
+ *   n(&method(:m)).to_proc     => true
  *
  */
 

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]