<< sci_files internals Variable >>

Scilab Help >> Code Matlab => Scilab > internals > Type

Type

Crée un arbre contenant les données d'inférence de type

Séquence d'appel

tp = Type(vtype, property)

Paramètres

vtype

type principal de la donnée.

property

propriété (sous-type) de la donnée.

tp

une tlist de type "type"

Description

Cette fonction créé une tlist représentant les données d'inférence quand on utilise M2SCI. Tous les paramètres d'entrée sont vérifiés pour être compatible avec les "tlists M2SCI". (Unknown=-1 dans M2SCI)

Les valeurs possibles de vtype et de property sont listées ci-dessous :

vtype type Scilab property
Double 1 Real, Complex, Unknown
Boolean4 Boolean
  6 Sparse
    Unknown
Sparse 5 Real, Complex, Unknown
Int 8 'int8', 'int16', 'int32', 'int64', 'uint8', 'uint16', 'uint32', 'uint64', Unknown
Handle 9 'Figure', 'Axes', Unknown
String 10 String, Char, Unknown
Polynomial2 Real, Complex, Unknown
Function13 Macro
  130 Builtin
    Unknown
Struct 16 (unused)
Cell 17 (unused)
Unknown   Unknown

? est équivalent à la valeur Unknown. Boolean, Int, Double, Sparse, Real, Complex, Handle, String, Char, Polynomial, Function, Macro, Builtin, Struct, Cell, et Unknown sont des constantes prédéfinies dans m2sci.

Exemples

Type(Double, Complex)
Type(Sparse, Unknown)
Type(Int, 'uint32')
Type(Handle, 'Axes')
Type(Boolean, Sparse)
Type(String, Char)

Voir aussi

Historique

VersionDescription
6.1.1
  • Le vtype Function est désormais générique : la propriété peut désormais avoir la valeur Builtin ou Macro, au lieu de Unknown. Builtin est supprimé en tant que vtype.
  • vtype Polynomial ajouté. Les valeurs de la propriété peuvent être Real, Complex, ou Unknown.
  • vtype String : valeurs de propriété ajoutées : String et Char, au lieu de Unknown.
  • vtype Handle : valeurs de propriété ajoutées : 'Figure' et 'Axes', au lieu de Unknown.
  • vtype Int : 'int8', 'int16', 'int32', 'int64', 'uint8', 'uint16', 'uint32', 'uint64' ajoutées comme valeurs de propriété possibles.
  • vtype Boolean : la valeur par défaut de la propriété est désormais Boolean, au lieu de Real. Valeur de propriété Sparse ajoutée.
  • vtype Void supprimé (jamais utilisé dans m2sci).

Report an issue
<< sci_files internals Variable >>