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 |
Boolean | 4 | 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 |
Polynomial | 2 | Real, Complex, Unknown |
Function | 13 | 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
- m2scideclare — Donner des indices pour aider M2SCI...
- Funcall — Crée le pseudo-code converti représentant l'appel à une fonction
- Operation — Génère le code interne Scilab représentant une opération
- Variable — Génère le code interne Scilab représentant une variable (sans sa valeur)
- Cste — Créé un arbre représentant une constante
- Infer — Créé un arbre contenant les données d'inférence
- Contents — Créé un arbre contenant les données d'inférence du contenu d'une variable
- Equal — Génère le code interne Scilab représentant une instruction "LHS = RHS"
Historique
Version | Description |
6.1.1 |
|
Report an issue | ||
<< sci_files | internals | Variable >> |