我的问题可能很愚蠢,所以请事先道歉.我的指示是构建一个迭代函数队列的函数.答案在底部....在益智游戏阵列下面.
有人可以解释为什么for循环中的命令是input = queue.shift()(input); .我知道我必须使用shift方法清空队列.这个练习让我开始感到困惑,但是创建了input = queue.shift()(输入); 对我来说仍然很奇怪.任何基本的解释都将不胜感激.如果您需要更多信息,请告诉我.....提前谢谢.
var puzzlers = [
function ( a ) { return 8*a - 10; },
function ( a ) { return (a-3) * (a-3) * (a-3); },
function ( a ) { return a * a + 4; },
function ( a ) { return a % 5; }
];
var applyAndEmpty = function( input, queue ) {
var length = queue.length;
for(var i = 0; i<length; i++){
input = queue.shift()(input); …Run Code Online (Sandbox Code Playgroud) 如何设置1到25之间的范围,然后只输出偶数(提示:记住模数)?我用这个作为答案:
(1..25).each {|n| print n % 2 == 0}
Run Code Online (Sandbox Code Playgroud)
并打印出布尔值.我希望得到这些数字.我需要在上面的代码中更改什么?