正在看 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 代码…, 感谢原作者分享。 看了哪些风景,遇到哪些人。尽管同学说,