方阵
目标
练习使用.each方法遍历数组。
练习对数组的每个元素进行操作。
指示
您将构建一个方法square_array ,该方法将数字数组中的每个元素平方,并返回一个包含这些平方数字的新数组。 使用迭代器并实现自己的逻辑,不要使用.each以外的任何内置数组方法(例如.collect , .inject )。
您可以问自己几个问题:
在数组上调用.each的返回值是多少?
如何在数组的每个元素上进行操作,还如何收集或存储这些元素?
我如何平方一个数字? 提示:有多种方法可以做到! Google Ruby的指数运算符,或参考上一课中有关简单数学的内容。
先进的
一旦测试通过,请查看是否可以使用更高级别的迭代器(例如.collect 。
期望例子
numbers = [ 1 , 2 , 3 ]
square_array ( numbers )
# => [1,4,9])
new
2021-02-19 17:07:04
5KB
Ruby
1