私の割り当ては、ユーザーの入力を受け取り、 'c'と 's'を 's'と 'th'に変更することです。入力を変更して元の入力を個別に保存する
その後、元のユーザーの入力を保存するように頼んだので、変更されません。
私はRubyで理解できません。
# user_input.gsub!(/s/, "th")
# user_input.gsub!(/c/, "s")
gsubbed = user_input.gsub(/s/, "th").gsub(/c/, "s")
puts "Changed version: '#{gsubbed}'"
puts "Original version: '#{user_input}'"
注関数名に感嘆符記号の欠如:
print "What can we do for you?"
user_input = gets.chomp
user_input.downcase!
if user_input.length == 0
puts "Well you will have to write something...!"
elsif user_input.include?("s") || user_input.include?("c")
puts "We got ourselves some 's's and some 'c's"
user_input.gsub!(/s/, "th")
user_input.gsub!(/c/, "s")
puts "The changed version: '#{user_input}!'"
else
print "Nope, no 's' or 'c' found"
end
[これは?](https://repl.it/C1lw) – potashin
この宿題はありますか?もしそうなら、http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems、http://meta.stackoverflow.com/q/261592/128421を読んでください。 http://meta.stackexchange.com/questions/10811/how-do-i-ask-and-answer-homework-questions/10812#10812 –