Project1

标题: 脚本问题 [打印本页]

作者: 分子轨道理论    时间: 2008-7-21 05:02
标题: 脚本问题
ARRAY中SORT方法如何定义的
作者: 凌冰    时间: 2008-7-21 05:07
纯饮用F1
对数组内容进行排序。若带块调用时,将把 2 个参数传给块,然后使用块的计算结果进行比较。若没有块时,使用 <=> 运算符进行比较。sort! 的对数组单元的排序过程具有破环性。

sort 将生成一个经过排序的新数组并返回它,sort! 通常会返回 self。

作者: 分子轨道理论    时间: 2008-7-21 05:09
ARRAY中SORT方法如何定义

比如INSERT
class Array
  def insert( n, *vals )
    self[n, 0] = vals
    self
  end
end

作者: 灯笼菜刀王    时间: 2008-7-21 05:09
sort
sort!
sort {|a, b| ... }
sort! {|a, b| ... }
对数组内容进行排序。若带块调用时,将把 2 个参数传给块,然后使用块的计算结果进行比较。若没有块时,使用 <=> 运算符进行比较。sort! 的对数组单元的排序过程具有破环性。

sort 将生成一个经过排序的新数组并返回它,sort! 通常会返回 self。
                                                    -----------------摘自 F1

表pai我 =。= 闪人.....


作者: 分子轨道理论    时间: 2008-7-21 05:16
以下引用灯笼菜刀王于2008-7-20 21:09:41的发言:

sort
sort!
sort {|a, b| ... }
sort! {|a, b| ... }
对数组内容进行排序。若带块调用时,将把 2 个参数传给块,然后使用块的计算结果进行比较。若没有块时,使用 <=> 运算符进行比较。sort! 的对数组单元的排序过程具有破环性。

sort 将生成一个经过排序的新数组并返回它,sort! 通常会返回 self。
                                                   -----------------摘自 F1

表pai我 =。= 闪人.....


呃,这纯粹是进来灌水的,TF

作者: 灯笼菜刀王    时间: 2008-7-21 05:19
以下引用分子轨道理论于2008-7-20 21:16:21的发言:
呃,这纯粹是进来灌水的,TF


- -其实我那贴是发在凌冰前的,因为要开RM,还要复制什么的,所以就慢了。
[LINE]1,#dddddd[/LINE]版主对此帖的评论:『这次你真的水了』,积分『-49』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 分子轨道理论    时间: 2008-7-21 05:21
以下引用灯笼菜刀王于2008-7-20 21:19:37的发言:


以下引用分子轨道理论于2008-7-20 21:16:21的发言:
呃,这纯粹是进来灌水的,TF



- -其实我那贴是发在凌冰前的,因为要开RM,还要复制什么的,所以就慢了。


我更无语了

请注意我问什么
ARRAY中SORT方法如何定义的

比如INSERT
class Array
def insert( n, *vals )
   self[n, 0] = vals
   self
end
end


作者: 凌冰    时间: 2008-7-21 05:24
如果你想你可以重定义,又不是什么难事- -
作者: dbshy    时间: 2008-7-21 05:45
以下引用凌冰于2008-7-20 21:24:13的发言:

如果你想你可以重定义,又不是什么难事- -


我想知道SORT用了什么排序算法
作者: dbshy    时间: 2008-7-21 18:45
顶一下
作者: 分子轨道理论    时间: 2008-7-22 22:19
顶一下




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1