我是Ruby的新手,如何计算循环中的元素?在Java中,我会这样写
int[] tablica = { 23,53,23,13 };
int sum = 0;
for (int i = 0; i <= 1; i++) { // **only first two**
sum += tablica[i];
}
System.out.println(sum);
Run Code Online (Sandbox Code Playgroud)
编辑:我只想要前两个
您可以将数组中的所有元素相加,如下所示:
arr = [1,2,3,4,5,6]
arr.inject(:+)
# any operator can be here, it will be
# interpolated between the elements (if you use - for example
# you will get 1-2-3-4-5-6)
Run Code Online (Sandbox Code Playgroud)
或者,如果要迭代元素:
arr.each do |element|
do_something_with(element)
Run Code Online (Sandbox Code Playgroud)
或者,如果您还需要索引:
arr.each_with_index do |element, index|
puts "#{index}: #{element}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1940 次 |
| 最近记录: |