yt070507 tweets

2011/03/10

RubyのClassの===でハマった。

カテゴリー: Uncategorized — by yt070507 @ 14:11


def test val
case val.class
when String
doString val
when Symbol
doSymbol val
end
end

みたいなことをやりたかったわけだが、思うようにいかない。調べてみると、caseは===で比較している。これはまぁ良いとして、問題なのは String == String はtrueを返すけれど、String === String はfalseを返すところ。これは1.8でも1.9でもそう。うーむ…

コメントする »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 トラックバック URI

コメントする

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

%s に接続中

テーマ: Toni. WordPress.com Blog.

フォロー

Get every new post delivered to your Inbox.