Я пытаюсь создать программу, в которой пользователь может ввести несколько имен. затем эти имена отображаются друг под другом в алфавитном порядке и печатают (отображают) каждое второе имя в обратном направлении. я прошел несколько уроков, это мой второй день с использованием рубина ... вот что у меня есть.
name_list = {}
puts 'please enter names seperated by a space:'
name_list = gets.chomp
names = name_list.split(" ")
чтобы захватить имена ...
names.sort do |a,b| a.upcase <=> b.upcase end
display = "#{names}"
for ss in 0...display.length
print ss, ": ", display[ss], "\n"
end
расположить их в алфавитном порядке и друг под другом.
я действительно изо всех сил пытаюсь связать все это вместе, я думаю, что у меня есть по крайней мере полдюжины ошибок здесь ... если я на неправильном пути, может ли кто-то направить меня к некоторой информации, чтобы я мог начать заново ??
EDIT
У меня также была идея использовать класс.
но мне нужно было бы запрограммировать имена так, чтобы пользователь мог добавлять информацию через консоль.
класс А
def initialize (name)
@name = имя
конец
def to_s
@ name.reverse
конец
конец
>> a = [A.new("greg"),A.new("pete"),A.new("paul")]
>> puts a