10
Rubyに「do…while」ループはありますか?
このコードを使用して、ユーザーが名前を入力できるようにしますが、プログラムは空の文字列を入力するまで配列にそれらを格納します(各名前の後にEnterキーを押す必要があります)。 people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while not info.empty? info = gets.chomp people += [Person.new(info)] if not info.empty? end このコードは、do ... whileループでより見栄えがよくなります。 people = [] do info = gets.chomp people += [Person.new(info)] if not info.empty? while not info.empty? このコードでは、ランダムな文字列に情報を割り当てる必要はありません。 …