Добрый день, напомните пожалуйста чем отличаются цикл while true от loop do, и почему правильней использовать второй?
Насколько помню while это именно цикл, а loop метод так как while не принимает блока и вы не сможете ему передать блок в виде {.....} А loop именно метод и принимает блок как {...} так и do end
Про то ,что while инструкция на чистом С впервые услышал и это объясняет почему while do; end является телом цикла, а не переданным блоком. Выходит все чистые циклы for, until и while так себя ведут.