
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Retourne le type de donnée d’une valeur
type? value
value - La valeur de l’argument. (type: any-type)
Raffinement :
/word - Retourne le type de données sous la forme d’un word!.
Pour tester un type de données seul, utiliser la fonction de test de type de données (ex: string?, time?). Le raffinement /WORD retourne le type comme une valeur de type word! par conséquent vous pouvez utiliser IF pour FIND, SELECT, SWITCH, et toutes les autres fonctions.
print type? 10 integer
print type? :type? native
value: 10:30 print switch type?/word value [ integer! [value + 10] decimal! [to-integer value] time! [value/hour] date! [first value/time] ] 10
block? - Retourne TRUE si la valeur est de type block!.
date? - Retourne TRUE si la veleur est de type date!.
decimal? - Retourne TRUE si la valeur est de type decimal!.
email? - Retourne TRUE si la valeur est de type email!.
file? - Retourne TRUE si la valeur est de type file!.
function? - Retourne TRUE si la valeur est de type function!.
integer? - Retourne TRUE si la valeur est de type integer!.
issue? - Retourne TRUE si la valeur est de type issue!.
logic? - Retourne TRUE si la valeur est de type logic!.
make - Construit et retourne une nouvelle valeur.
money? - Retourne TRUE si la valeur est de type money!.
native? - Retourne TRUE si la valeur est de type native!.
none? - Retourne TRUE si la valeur est de type none.
object? - Retourne TRUE si la valeur est de type object!.
paren? - Retourne TRUE si la valeur est de type paren!.
path? - Retourne TRUE si la valeur est de type path!.
port? - Retourne TRUE si la valeur est de type port!.
string? - Retourne TRUE si la valeur est de type string!.
time? - Retourne TRUE si la valeur est de type time!.
tuple? - Retourne TRUE si la valeur est de type tuple!.
url? - Retourne TRUE si la valeur est de type url!.
word? - Retourne TRUE si la valeur est de type word!.