求 JS 代码对应的 Ruby 代码…

正在看 JS 的书,于是…

function createFunctions() {    var result = new Array();    for (var i = 0; i < 10; i++) {        result[i] = function() {            return i;        };    }    return result;}alert(createFunctions()[0]());

大家不妨先目测一下结果,然后运行试试猜对没有…

然后我想看看 Ruby 对应应该怎么写,但是我只能写出这样的来…

def create_functions  result = []  (0..9).each do |i|    result[i] = lambda { return i}.call  end  resultendputs create_functions[0]

结果不一样… 如果想要得出跟上面 JS 代码一样的结果来, Ruby 代码应该是怎么样的呢?还是根本没有对应的写法?

Thanks

求 JS 代码对应的 Ruby 代码…

相关文章:

你感兴趣的文章:

标签云: