【发布时间】:2015-11-08 23:30:23
【问题描述】:
我对 Ruby 很陌生,想知道如何自动化一个空数组来显示输入的数据以按字母顺序排序,并在大写和小写之间交替每个条目。我在这个网站上看到过类似的帖子,描述了如何实现这一点,但似乎无法让它发挥作用。
以下是我的代码,这里使用的是示例:How to have the user input alternate between uppercase and lowercase in Ruby?
目前我的代码首先交替大写和小写,然后按字母顺序排序(创建两个列表)。我想要的只是一个按字母顺序排列并交替大小写的列表。我希望这是有道理的,谢谢你的时间!
puts "Welcome to the word list!"
words = []
5.times do
puts "Please enter a word:"
words << gets.chomp
end
words.each_with_index do |word, index|
if index.even?
puts word.upcase
else
puts word.downcase
end
end
puts "Here are your words:"
puts words.sort
【问题讨论】:
标签: ruby