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

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...    ]