[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

how to make "quit" at the end of "menu"

gz zz

5/5/2007 10:32:00 PM

I create a ruby program that need a menu from database:
menu={
"open file"=>"file.html",
"save file"=>"save_file.html",
"quit"=>"quit.rb"
}

puts menu.inspect

=>
{"open file"=>"file.html", "quit"=>"quit.rb", "save
file"=>"save_file.html"}

BUT,i hope that as I create menu's ordered
=>
{"open file"=>"file.html", "save
file"=>"save_file.html","quit"=>"quit.rb"}

--
Posted via http://www.ruby-....

2 Answers

gz zz

5/5/2007 10:38:00 PM

0

or,Is there have a hash method like to_map ?

puts menu.to_map.inspect
=>
{"open file"=>"file.html", "save
file"=>"save_file.html","quit"=>"quit.rb"}


--
Posted via http://www.ruby-....

Brian Candler

5/6/2007 7:25:00 AM

0

On Sun, May 06, 2007 at 07:32:14AM +0900, Gpy Good wrote:
> I create a ruby program that need a menu from database:
> menu={
> "open file"=>"file.html",
> "save file"=>"save_file.html",
> "quit"=>"quit.rb"
> }
>
> puts menu.inspect
>
> =>
> {"open file"=>"file.html", "quit"=>"quit.rb", "save
> file"=>"save_file.html"}
>
> BUT,i hope that as I create menu's ordered
> =>
> {"open file"=>"file.html", "save
> file"=>"save_file.html","quit"=>"quit.rb"}

If ordering is important, don't use a hash.

menu = [
['open file','file.html'],
['save file','save_file.html'],
['quit','quit.rb'],
]