バリケンのRuby日記 RSSフィード

2008-03-28

[] 値の型を調べる  値の型を調べる - バリケンのRuby日記 を含むブックマーク はてなブックマーク -  値の型を調べる - バリケンのRuby日記  値の型を調べる - バリケンのRuby日記 のブックマークコメント

Rubyなら、「そのオブジェクトはどのクラスのインスタンスなの?」ということを調べるにはclassメソッドを使えばよかったよね。

irb(main):001:0> 123.class
=> Fixnum
irb(main):002:0> "hoge".class
=> String
irb(main):003:0> [1, 2, 3].class
=> Array
irb(main):004:0> 3.14.class
=> Float
irb(main):005:0> 100000000000000000.class
=> Bignum
irb(main):006:0>

Common Lispの場合は、「その値の型は何?」ということを調べるにはtype-ofを使えばいいみたいだよ。

[1]> (type-of 123)
(INTEGER 0 16777215)
[2]> (type-of 3.14)
SINGLE-FLOAT
[3]> (type-of "hoge")
(SIMPLE-BASE-STRING 4)
[4]> (type-of '(1 2 3))
CONS
[5]> (type-of 100000000000000)
(INTEGER (16777215))
[6]> (type-of 2/3)
RATIO
[7]>

うーん、「(INTEGER 0 16777215)」とか「(INTEGER (16777215))」という型の意味がよく分からないや。あとで調べなくっちゃ。

[] 一日一チベットリンク  一日一チベットリンク - バリケンのRuby日記 を含むブックマーク はてなブックマーク -  一日一チベットリンク - バリケンのRuby日記  一日一チベットリンク - バリケンのRuby日記 のブックマークコメント

d:id:essaさんの「一日一チベットリンク」にちょっとひねりを入れて、「Rubyとチベットに関係する情報」に毎日リンクを貼る、というのも面白いかも。

というわけで、今日のリンク。

RubyのCGIで「チベット大蔵経」の検索ができるみたいだよ。「大蔵経」って知らなかったなあ。

http://ja.wikipedia.org/wiki/%E5%A4%A7%E8%94%B5%E7%B5%8C#.E5.A4.A7.E8.94.B5.E7.B5.8C

「自分のブログのテーマ」プラス「チベット」という扱い方なら、続けられそうかな?でもすぐネタ切れするかも。

トラックバック - http://rubyist.g.hatena.ne.jp/muscovyduck/20080328