[#43412] [Ruby 1.9 - Feature #4592][Open] Tempfileを直接保存したい — Takeyuki Fujioka <xibbar@...>

15 messages 2011/04/21

[#43453] ThreadGroup の強化案 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

14 messages 2011/04/28
[#43901] ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Hidetoshi NAGAI <nagai@...> 2011/06/25

永井@知能.九工大です.少々長いメールで失礼します.

[#43920] Re: ThreadGroup#make_local_space! (Re: ThreadGroup の強化案) — Urabe Shyouhei <shyouhei@...> 2011/06/26

ひっじょうに根本的な質問をするのですけれども、ThreadGroupって何に使うん

[#43978] Re: ThreadGroup#make_local_space! — Hidetoshi NAGAI <nagai@...> 2011/06/28

永井@知能.九工大です.

[ruby-dev:43410] Re: [Ruby 1.9 - Bug #4591][Open] (1.5...2).max #=> 1 (Range#max)

From: Masaya TARUI <tarui@...>
Date: 2011-04-21 04:01:16 UTC
List: ruby-dev #43410
そもそも、beginとendのオブジェクト及びRangeのメソッドによって、
離散値として扱う場合と、連続量として扱う場合が混ざってしまってるんですよね。

> わたしRubyをまったく知らないんですけど、rangeに対するmaxってようするに
>
> 1) rangeの範囲に収まる整数値をすべて取り出す
> 2) その集合に対して、最大の数値を取り出す
>
> という操作をしているわけですよね。ここで、(1)で整数値が1つも取り出せなかった
> (今回のケース)のときにtype errorになるのは納得できるのですが、そうじゃないときも
> errorにするのが親切なんですかね?
>
> end-1がbeginより小さかったらエラー。というロジックだと困ります?endが
> 非整数値のときの扱いにも同じ疑問があるのですが。

離散値を扱うと思ってるとこれでもよさそうなんですが、
そうすると今度は(1..1.5).max #=>1.5
になっているのが1にしないといけなくなってしまい、割と大変更になりそうです。

-- 
樽家昌也(Masaya TARUI)
No Tool,No Life.

In This Thread