rsyudouのRuby日記

 | 

2006-12-24

配列の中身チェック

配列の中身があるかチェックしたい

hoge = []

if hoge =~ /^$/
  puts "null"
else
  puts "not null"
end

だと

→not null

が返ってくる。puts hoge しても何も返ってこないのになぁ。


hoge = []

if hoge.to_s =~ /^$/
  puts "null"
else
  puts "not null"
end

→null

できたけどよくわからん。これじゃだめだ。

muscovyduckmuscovyduck 2006/12/25 14:02 p hoge.empty?では意図していることとは違いますか?

rsyudoursyudou 2006/12/26 00:16 ぉ、p hoge.empty? → true これですこれです。どうもです。

ゲスト



トラックバック - http://rubyist.g.hatena.ne.jp/rsyudou/20061224
 |