[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>

14 messages 2006/05/21

[#42267] メニューのループについて — リックス <rubyer4649@...>

りっくすです

21 messages 2006/05/27

[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>

conundrumです。

11 messages 2006/05/28

[ruby-list:42283] Re: メニューのループについて

From: 石井 大海 <banzaida@...>
Date: 2006-05-28 00:20:03 UTC
List: ruby-list #42283
あ、微妙に変更。

# といっても正規表現を大文字小文字変えただけ

=ここから
menu = Hash.new {|h, k|
   if k.to_s[/^(q)/i, 1]
     h[k] = lambda{exit}
   else
     lambda{0x08.chr}
   end
}
1.upto(3){|i|
   menu["#{i}"] = lambda{"test#{i}"}
}

def menu.display
   puts
   keys.sort.each {|key|
     puts "#{key} : #{self[key].call}"
   }
   puts "Choose #{keys.sort.join(", ")} or quit."
end

menu.display
loop do
   puts menu[gets.chomp[/^(1|2|3|q.*?)$/i, 1]].call
   menu.display
end
=ここまで

#全然変わってないじゃないか!

それから、

On 2006/05/28, at 0:03, Kotaro TAMAKI wrote:
> さきほどのは、何でも ok になりますし、
> while (line < 0 || line < 4)
> なので、小数でもok になってしまいます。

to_iしているので大丈夫では?>小数

==== konn ====
Good bye...
banzaida@jcom.home.ne.jp
---o-----o-----o-----o----o----o----o----o----o---



In This Thread