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

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

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

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

 |