如何计算循环?

IAd*_*ter 4 ruby loops

我是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)

编辑:我只想要前两个

Gab*_*aru 5

您可以将数组中的所有元素相加,如下所示:

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)