Table of Contents
Datový typ typeset!
reprezentuje sadu či kolekci předdefinovaných hodnot typu datatype!
.
Typeset!
je členem typesetů default!
a immediate!
Dle konvence tvoří název datového typu spojení slova s vykřičníkem.
Například: any-list!
, number!
, series!
<typeset> ::= make typeset! [<typeset-element>*]
<typeset-element> ::= <typeset-name> | <datatype-name>
Příklady
>> number!: make typeset! [integer! float! percent!]
== make typeset! [integer! float! percent!]
>> collection!: make typeset! [block! paren! map!]
== make typeset! [block! paren! map!]
>> to typeset! [integer! float! percent!]
== make typeset! [integer! float! percent!]
Prázdné typesety jsou přípustné.
>> empty!: make typeset! []
== make typeset! []
Hodnotu typu typeset!
lze konvertovat na libovolný typ typesetu any-list!
>> to block! number!
== [integer! float! percent!]
>> to paren! number!
== (integer! float! percent!)
>> to hash! number!
== make hash! [integer! float! percent!]
S hodnotami typu typeset!
lze provádět tyto množinové operace:
difference
, exclude
, intersect
, union
K ověření typu typeset!
se používá funkce typeset?
.
>> typeset? number!
== true
Funkce type?
vrací datový typ zadané hodnoty.
>> type? number!
== typeset!