[#47414] <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp>

そえじま@勉強中です。

37 messages 2010/09/17
[#47420] Re: <=>の意味は? — 藤川浩明 <fhir0aki3@...> 2010/09/17

 他の方がすでに解答されているみたいですが、一応僕なりの答えを書いてみます。僕もRuby初心者なのではっきりとは言えないんですが・・・。

[#47422] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47424] Re: <=>の意味は? — "Y. NOBUOKA" <nobuoka@...> 2010/09/17

信岡です。

[#47426] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47428] Re: <=>の意味は? — "Y. NOBUOKA" <nobuoka@...> 2010/09/17

そえじまさん

[#47429] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/17

そえじま@勉強中です。

[#47433] Re: <=>の意味は? — 藤川浩明 <fhir0aki3@...> 2010/09/18

GyRCISE/JyE5SlZFeiQ3JD8kJCRIO1ckJCReJDckPyQsISI7fjRWJCxMNSQkJE4kRyFWGyhCT09Q

[#47435] Re: <=>の意味は? — "T.Soejima" <clev@...2.so-net.ne.jp> 2010/09/18

そえじま@勉強中です。

[#47438] Re: <=>の意味は? — masayoshi takahashi <maki@...> 2010/09/18

高橋征義です。『たのしいRuby』の著者の片割れの方から来ました。

[ruby-list:47370] Re: cgiのパラメータについて

From: Fujioka <fuj@...>
Date: 2010-09-06 15:57:23 UTC
List: ruby-list #47370
xibbarこと福島の藤岡です。

(10/09/07 0:12), nonta wrote:
>   野田と申します。
>
> 下記のように、cgi.params['date'][0]とcgi['date']とでは
> どちらも"20100907"が返ってきますが、
> cgi.params['date'][0][4, 2]とcgi['date'][4, 2]とした場合は
> 片方は"09"で、片方はnilとなります。
> なぜこうのようになるのでしょうか?
>
> ちなみに、"09"となるほうを期待していました。
>

作ったのが私じゃないので確定はできないのですが、
バグでしょうね。以下のパッチでなおります。

echo "date=20100907" | ruby-1.8.7-p302 -rcgi -e 'p CGI.new["date"][4,2]'
"09"

diff --git a/cgi.rb b/cgi.rb
index 1b263d4..34aef62 100644
--- a/cgi.rb
+++ b/cgi.rb
@@ -1153,7 +1153,7 @@ class CGI
           warn "#{caller(1)[0]}:CAUTION! cgi['key'] ==
cgi.params['key'][0]; if want Array, use cgi.params['key']"
           @params[idx]
         else
-          super[idx,*args]
+          super(idx,*args)
         end
       end
       def first

redmineに登録後、コミットすればいいでしょうか?>knuさんかな?



In This Thread