Size: a a a

2020 May 04

G

Grek in RubyRush
если добавить sleep встает
источник

AV

Alexander Vladimirov in RubyRush
Grek
100.times do |i|
 print "\r#{i}"
 sleep 1
end
 

например в такой код
100.times print "/\r-\r\\\r|\r"
источник

E

Eugene in RubyRush
Valery
Является ли хорошей практикой мутация ключей хеша?
Нужно ли после операции мутации ключа хеша "перехешировать" хэш?
Практикой хорошей однозначно не является.

Хороший вопрос - не факт что Ruby эти изменения самостоятельно отслеживает и хеш продолжает корректность работать.

Ну, это такой, теоретический пример :)
источник

G

Grek in RubyRush
Grek
loop do
 print "/\r-\r\\\r|\r"
end
ну вот например
попробуйте добавить sleep
источник

А

Алексей in RubyRush
Alexander Vladimirov
100.times print "/\r-\r\\\r|\r"
Это же не верное решение))
источник

G

Grek in RubyRush
нет не верное
источник

G

Grek in RubyRush
но я понял что он имел ввиду
источник

А

Алексей in RubyRush
Оно просто выведет последний символ
источник

G

Grek in RubyRush
Алексей
Оно просто выведет последний символ
по факту этот код выводит ошибку
источник

G

Grek in RubyRush
источник

AV

Alexander Vladimirov in RubyRush
Grek
по факту этот код выводит ошибку
Там нет do и end
источник

G

Grek in RubyRush
Переслано от Grek
но я понял что он имел ввиду
источник

G

Grek in RubyRush
но как это реализовать с sleep
источник

G

Grek in RubyRush
как на секундочки усыплять цикл
источник

А

Алексей in RubyRush
Алексей
Да, только за один проход цикла надо выполнить несколько принтов и слипов по одному для каждого символа
Уже же рассказал решение)
источник

G

Grek in RubyRush
Алексей
Уже же рассказал решение)
а по другому никак ?
источник

G

Grek in RubyRush
цикл ведь по новой проходится по коду
источник

AS

Alexander Smirnov in RubyRush
x = 0.1

while true
 print "/" + "\r"
 sleep x

 print "-" + "\r"
 sleep x

 print "\\" + "\r"
 sleep x

 print "|" + "\r"
 sleep x

 print "/" + "\r"
 sleep x

 print "-" + "\r"
 sleep x

 print "\\" + "\r"
 sleep x

 print "|" + "\r"
 sleep x
end
источник

G

Grek in RubyRush
Чудесно, спасибо
А невозможно сократить данный код?
источник

AV

Alexander Vladimirov in RubyRush
Алексей
Это же не верное решение))
кстати да, чет я на солнышке перегрелся походу, весь день под солнцем на даче с домом мучаюсь  =\
источник