我試圖創建一個程序,用戶可以輸入多個名稱。然後這些名稱按字母順序依次顯示,並向後打印(顯示)每個第二個名稱。我已經通過了幾個教程,這是我第二天使用紅寶石..這是我到目前爲止。使用多個變量對數組進行排序
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
,按字母順序,並在相互排列。 我真的很努力地將它們結合在一起我認爲我在這裏至少有半打錯誤...如果我在錯誤的道路上有人可以指導我一些信息,所以我可以重新開始?
編輯
我也有過這樣的想法使用的一類。 但我將不得不編程的名字,我希望用戶能夠通過CONSOL添加信息。 A類
DEF初始化(名稱) @name =名 端 DEF to_s @ name.reverse 端 端
>> a = [A.new("greg"),A.new("pete"),A.new("paul")]
>> puts a
什麼是你想實現與最後一個循環?什麼是預期的輸出? – Wukerplank