ruby-reference-manual:389
From: sheepman <sheepman@s...>
Date: Sat, 24 Mar 2007 12:21:31 +0900
Subject: [ruby-reference-manual:389] Re: @return (was Re: 第三段階実施要項 rev.3)
こんにちは、sheepman です。 On Thu, 8 Mar 2007 19:45:40 +0900 Minero Aoki <aamine@l...> wrote: > [返り値の記述方法] > > * 任意の型の場合、「object」 > * x の配列は [x] > * インデックスによって型が違う配列は [x, y, z] > * x から y のへのハッシュは {x => y} > * true, false, nil, self を返すときはそのまま > * 真偽値を返す場合は「bool」 > * 多値も配列扱い > * 複数の型の値を返すときは原則としてシグネチャを分ける > * それでうまくいかないときは "|" を使って記述 > 例: CGI#[](name) -> String | [String] > * ただし x オブジェクトと nil で成功・失敗を表す > 場合は「x | nil」を使う > 例:String#index(略) -> Integer | nil > * 以上のルールで記述できない場合は「object」と書いて文 > 章で説明 > 組み込みクラスでなくても、返り値の型として記述するのでしょうか。 test/unit 場合、たとえば、 = class Test::Unit::TestCase < Object == Singleton Methods --- suite -> Test::Unit::TestSuite などのように。 -- sheepman / TAMURA Takashi sheepman@s... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
364 2007-03-02 16:31 [aamine@l... ] 第三段階実施要項 rev.3 367 2007-03-04 02:55 ┣[sheepman@s... ] 368 2007-03-04 05:02 ┃┣[kouji@n... ] 369 2007-03-04 08:40 ┃┃┗[maki@r... ] 372 2007-03-08 11:45 ┃┗[aamine@l... ] @return (was Re: 第三段階実施要項 rev.3) 373 2007-03-08 12:18 ┃ ┣[aamine@l... ] 377 2007-03-09 00:13 ┃ ┣[sheepman@s... ] 383 2007-03-16 13:30 ┃ ┃┗[aamine@l... ] -> 389 2007-03-24 04:21 ┃ ┗[sheepman@s... ] 392 2007-03-24 08:37 ┃ ┗[aamine@l... ] 375 2007-03-08 14:16 ┗[sheepman@s... ] 376 2007-03-08 15:02 ┗[yamanetoshi@g... ]