В языке Ио, в чем разница между 1 прото и 1 типом?
Io> 1 proto == Number
==> true
Io> 1 type == Number
==> false
Io> 1 proto
==> 0
Io> 1 type
==> Number
Я очень смущен по этому поводу. У кого-нибудь есть идеи по этому поводу?
1 ответ
Решение
Это потому, что тип - это последовательность, а протос - это список объектов.
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, то я подозреваю, что это не вызывает проблемы с протосами!