class Book
attr_reader :id, :title
def initialize(id, title)
@id = id
@title = title
end
end
bookShelf = []
bookShelf <<
Book.new(1, "English") <<
Book.new(2, "Math") <<
Book.new(3, "History") <<
Book.new(4, "Physics") <<
Book.new(5, "Programming") <<
Book.new(6, "Science")
print "------- Order -------\n"
bookShelf.each{ | book | print "id: #{book.id} title: #{book.title}\n" }
print "------- Reverse Order -------\n"
bookShelf.reverse_each{ | book | print "id: #{book.id} title: #{book.title}\n" }
Y2xhc3MgQm9vawogIGF0dHJfcmVhZGVyIDppZCwgOnRpdGxlCiAgZGVmIGluaXRpYWxpemUoaWQsIHRpdGxlKQogICAgQGlkID0gaWQKICAgIEB0aXRsZSA9IHRpdGxlCiAgZW5kCmVuZAoKYm9va1NoZWxmID0gW10KCmJvb2tTaGVsZiA8PAogIEJvb2submV3KDEsICJFbmdsaXNoIikgPDwKICBCb29rLm5ldygyLCAiTWF0aCIpIDw8CiAgQm9vay5uZXcoMywgIkhpc3RvcnkiKSA8PAogIEJvb2submV3KDQsICJQaHlzaWNzIikgPDwKICBCb29rLm5ldyg1LCAiUHJvZ3JhbW1pbmciKSA8PAogIEJvb2submV3KDYsICJTY2llbmNlIikKCnByaW50ICItLS0tLS0tIE9yZGVyIC0tLS0tLS1cbiIKCmJvb2tTaGVsZi5lYWNoeyB8IGJvb2sgfCBwcmludCAiaWQ6ICN7Ym9vay5pZH0gdGl0bGU6ICN7Ym9vay50aXRsZX1cbiIgfQoKcHJpbnQgIi0tLS0tLS0gUmV2ZXJzZSBPcmRlciAtLS0tLS0tXG4iCgpib29rU2hlbGYucmV2ZXJzZV9lYWNoeyB8IGJvb2sgfCBwcmludCAiaWQ6ICN7Ym9vay5pZH0gdGl0bGU6ICN7Ym9vay50aXRsZX1cbiIgfQ==