Ruby For Loops Correct translation (#30291)
This commit is contained in:
committed by
Randell Dawson
parent
7530f62f63
commit
ca23bb47e2
@ -1,29 +1,29 @@
|
||||
---
|
||||
title: Ruby For Loops
|
||||
localeTitle: Ruby For Loops
|
||||
localeTitle: Цикл For в Ruby
|
||||
---
|
||||
## Ruby For Loops
|
||||
## Цикл For в Ruby
|
||||
|
||||
Рубины для циклов используются для циклирования или повторения нескольких элементов и выполнения блока кода для каждого элемента. Для циклов часто используются на массивах. См. Раздел « [Массивы Ruby»](https://github.com/freeCodeCamp/guides/blob/master/src/pages/ruby/ruby-arrays/index.md) .
|
||||
Цикл for в Ruby используется для повторения блока кода несколько раз. Этот цикл часто используются для перебора элементов массива. См. Раздел « [Массивы в Ruby»](https://github.com/freeCodeCamp/guides/blob/master/src/pages/ruby/ruby-arrays/index.md) .
|
||||
|
||||
Для циклов это всего лишь один пример цикла или итерации по элементам. Ниже приведен пример цикла for:
|
||||
Перебор элементов массива это всего лишь один из примеров использования цикла for:
|
||||
```
|
||||
for element in array do
|
||||
puts element
|
||||
end
|
||||
```
|
||||
|
||||
Существует много разных способов, которыми вы можете выполнить цикл for или loop в Ruby, другим примером может быть:
|
||||
В Ruby сучетсвют другие циклы и итераторы которыми можно заменить for. Например:
|
||||
```
|
||||
element.each do |element|
|
||||
puts element
|
||||
end
|
||||
```
|
||||
|
||||
Это позволило бы достичь тех же результатов, что и вышеупомянутый цикл, но более аккуратный и более эффективный, поскольку он использует встроенные методы Array.
|
||||
Результат выполнения этого блока кода будет идентичен примеру с циклом for, но выглядит более аккуратно так как использует встроенный метод Array.
|
||||
|
||||
Чтобы сделать еще один шаг, мы можем написать вышеприведенный цикл следующим образом:
|
||||
Также этот пример можно переписать в одну строку:
|
||||
```
|
||||
element.each do { |element| puts element }
|
||||
|
||||
```
|
||||
```
|
||||
|
Reference in New Issue
Block a user