赞 | 0 |
VIP | 17 |
好人卡 | 0 |
积分 | 1 |
经验 | 1022914 |
最后登录 | 2017-2-4 |
在线时间 | 10 小时 |
Lv1.梦旅人 月下可怜人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 10 小时
- 注册时间
- 2005-11-23
- 帖子
- 4085
|
以下引用夏胧于2007-2-23 20:31:39的发言:
以下引用美兽于2007-2-22 17:41:59的发言:
以下引用灼眼的夏娜于2007-2-22 17:08:44的发言:
b = (1..48).to_a
@star_turn = Array.new
48.times{@star_turn.push(b.delete_at(rand(b.size)))}
b = (1..48).to_a
@star_turn = Array.new(b.size){b.delete_at(rand(b.size))}
这个是建立48个nil元素的数组
@star_turn = Array.new(b.size)
但块内的返回值是依照什么规则返回到@star_turn里的呢?
p Array.new(32){|n| n}
试试 - -bbb
谢谢,我明白她的运行结果,但想知道其内在的规则.
就如同include?(val)我知道是指包含,但想知道内在的规则.
后来翻阅很多资料了,
终于明白其实include?是利用each逐个==的,效率其实不高.
|
|