Io> 1 proto == Number
==> true
Io> 1 type == Number
==> false
Io> 1 proto
==> 0
Io> 1 type
==> Number
私はこれについて非常に混乱しています。誰かがこれについてアイデアを持っていますか?
Io> 1 proto == Number
==> true
Io> 1 type == Number
==> false
Io> 1 proto
==> 0
Io> 1 type
==> Number
私はこれについて非常に混乱しています。誰かがこれについてアイデアを持っていますか?
これは、タイプがシーケンスであるのに対し、プロトはオブジェクトのリストであるためです。
Io> (1 proto) type
==> Number
Io> 1 hasProto("Number")
==> false
Io> 1 hasProto(Number)
==> true
Io> (1 type) type
==> Sequence
Io> 1 type == "Number"
==> true
興味深いのは...
Io> 1 protos
==> list(0)
... を返す代わりにlist(Number)
。しかし、0 (ゼロ) が Number オブジェクトであるため、protos に問題が発生することはないと思います!