[#7968] array .{first, last, at} — Kazunori NISHI <kazunori@...>

西@九大です。

25 messages 1999/10/07
[#7969] Re: array .{first, last, at} — nobu.nakada@... 1999/10/07

なかだです。

[#7983] Re: array .{first, last, at} — Kazunori NISHI <kazunori@...> 1999/10/12

西@九大です。

[#7984] Re: array .{first, last, at} — matz@... (Yukihiro Matsumoto) 1999/10/12

まつもと ゆきひろです

[#7985] [patch] Array#delete_at w/ minus value — EGUCHI Osamu <eguchi@...> 1999/10/12

えぐち@エスアンドイーです。

[ruby-dev:8093] Re: named argument?

From: ttate@...
Date: 1999-10-22 23:52:06 UTC
List: ruby-dev #8093
立石です。

朝早くからありがとうございます。
利点は理解できました。

Date: Sat, 23 Oct 1999 07:06:45 +0900
From: Tomoyuki Kosimizu <greentea@fa2.so-net.ne.jp>
greentea> > * named arguments like foo(nation:="german") or foo(nation: "german").
greentea> > 
greentea> > という記述があります。まだ、実装されてないようですが、
greentea> > これを何をするための機能ですか?
greentea> 
greentea> RubyWorkshopで聞いたところでは、引数の順番を覚えなくて済むようにするた
greentea> めではなかったでしょうか。たとえば、Ruby/Tkなどで:
greentea> 
greentea> TkButton.new(text: "OK", command: proc{exit})
greentea> 
greentea> のように使うと便利だろうという話だったと思います。

なるほど、そういえばそんな話がメーリングリストでもあったような、、、


もしまだ確定した仕様でないなら、一つの提案ですが、、、

TkButton.new('text' => "OK", 'command' => proc{exit})

の別の方法として

TkButton.new(text: "OK", command: proc{exit})

が提供さて、メソッド定義では

def initialize(args : arg1,arg2)
  (argsは{'arg1' => ???, 'arg2' => ???}というHash)
  (arg1はargs['arg1']のエイリアス)
end

として定義できると嬉しいような気がします。

			Takaaki Tateishi <ttate@jaist.ac.jp>

In This Thread