0

文字列を取り、毎回最後の文字を切り刻み、結果をコンソールに出力するプログラムを作成したいと思います。

入力文字列が のHello場合、結果は次のようになります。

Hello
Hell
Hel
He
H

これまでの私のコードは次のとおりです。

def test_string
  puts "Put your string in: "
  string = gets.chomp


  while string.length == 0
    puts string.chop(/.$/)
  end


 end

 puts test_string
4

3 に答える 3

4

使用chop!:

string = gets.chomp

# Print full string, e.g. "Hello"
puts string

# Print remaining... e.g. "Hell", "Hel", etc.
while string.length != 0
  puts string.chop!
end
于 2018-06-28T11:43:29.800 に答える