Size: a a a

2020 April 13

SR

Shattered Ruby in RubyRush
То же самое можно написать и через
questions.each do |i|
#цикл
end
источник

D

Denis in RubyRush
Я видимо не так задаю вопрос. Есть случаи когда перед тем как писать цикл, надо заранее объявить переменную.
источник

D

Denis in RubyRush
а можно как в случае
for question in questions do # Пока есть элементы в массиве 
     puts question # выводим их по одному
     # Объявляем переменную, куда будем сохранять ответ пользователя
источник

D

Denis in RubyRush
объявлять её сразу в теле цикла
источник

D

Denis in RubyRush
вот мине и было интересно почему иногда так а иногда так
источник

SR

Shattered Ruby in RubyRush
Denis
Я видимо не так задаю вопрос. Есть случаи когда перед тем как писать цикл, надо заранее объявить переменную.
Да
источник

SR

Shattered Ruby in RubyRush
Это когда мы счётчик, например, делаем
источник

SR

Shattered Ruby in RubyRush
k=0
for i in questions
 k+=1
end
p k
источник

AA

Andrey Anikin in RubyRush
Denis
а можно как в случае
for question in questions do # Пока есть элементы в массиве 
     puts question # выводим их по одному
     # Объявляем переменную, куда будем сохранять ответ пользователя
Но по сути ведь мы тоже присваиваем здесь переменной значение.
Для каждой итерации цикла мы берём значение и присваиваем переменной

For i in questions do

И потом в цикле что-то с ней делаеи
источник

SR

Shattered Ruby in RubyRush
Andrey Anikin
Но по сути ведь мы тоже присваиваем здесь переменной значение.
Для каждой итерации цикла мы берём значение и присваиваем переменной

For i in questions do

И потом в цикле что-то с ней делаеи
Не, он имел ввиду про объявление переменной перед циклом
источник

SR

Shattered Ruby in RubyRush
А не в самом цикле
источник

D

Denis in RubyRush
ну наконец то!
источник

D

Denis in RubyRush
Shattered Ruby
Не, он имел ввиду про объявление переменной перед циклом
👍
источник

SR

Shattered Ruby in RubyRush
Denis
ну наконец то!
Сейчас приведу конкретный пример
источник

AA

Andrey Anikin in RubyRush
Вообще мне кажется, что для понимания таких вещей лучше всего в Си начинать)
источник

AA

Andrey Anikin in RubyRush
Там просто чётко видно что и для чего ты создаёшь. Ну, это ИМХО
источник

SR

Shattered Ruby in RubyRush
Denis
👍
вот, например, я создал массив, объявил переменную k, которая стала для меня счётчиком и каждый элемент проверял на чётность. если элемент чётный, то переменная k увеличивалась на 1
источник

SR

Shattered Ruby in RubyRush
за грамматическую ошибку извините😅
источник

D

Denis in RubyRush
С отступами проблема
источник

SR

Shattered Ruby in RubyRush
где
источник