[#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:43427] [Ruby 1.9 - Feature #4605][Open] Random#randとKernel#randでRangeを扱えるように

From: Yuya Yaguchi <yayugu@...>
Date: 2011-04-24 13:04:43 UTC
List: ruby-dev #43427
Issue #4605 has been reported by Yuya Yaguchi.

----------------------------------------
Feature #4605: Random#randとKernel#randでRangeを扱えるように
http://redmine.ruby-lang.org/issues/4605

Author: Yuya Yaguchi
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 


Random#randとKernel#randで引数としてRangeを扱えるようにしてほしいです。

Random#randは引数にInteger, Float, Rangeを扱うことができるのに対し、Kernel#rand, Random.randではIntegerしか扱うことができません。

rand 10                   #=> 7 
rand 7.5                  #=> 4 
rand 10..20               #=> TypeError: can't convert Range into Integer

Random.rand 10            #=> 8 
Random.rand 7.5           #=> 3 
Random.rand 10..20        #=> TypeError: can't convert Range into Integer

Random.new.rand 10        #=> 8 
Random.new.rand 7.5       #=> 6.258043599450456 
Random.new.rand 10..20    #=> 20 

Floatの扱いを変更すると互換性に問題がでてしまいますが、
Rangeを扱えるようにすることでは問題は少ないと思われますし
rand(10..20)のように記述できることは便利です。


-- 
http://redmine.ruby-lang.org

In This Thread

Prev Next