Chaîne de caractères en lecture seule. Utilisez Str.size
pour obtenir
la taille de la chaîne en octets (hors terminateur NUL).
Toutes les chaînes KC3 sont terminées par un NUL et leur taille est
vérifiée.
Un littéral de chaîne commence et se termine par des guillemets doubles
"
ou des triples guillemets """
. À l'intérieur d'un littéral de
chaîne, vous pouvez utiliser la syntaxe #{expr}
pour évaluer
l'expression expr
et insérer sa valeur (de type Str
) dans la
chaîne.
Le littéral de chaîne est alors analysé comme un appel (Call
) à
KC3.str
, et non comme une valeur directe de type Str
.
Lors de l'évaluation, tous les éléments sont concaténés en une
nouvelle chaîne Str
via l'appel à KC3.str
.
ikc3> "123"
"123"
ikc3> type("123")
Str
ikc3> b = 2
2
ikc3> "1#{b}3"
"123"
ikc3> type("1#{b}3")
Str
ikc3> quote "1#{b}3"
"1#{b}3"
ikc3> type(quote "1#{b}3")
Call
ikc3> type(quote quote "1#{b}3")
Quote
Top : Documentation KC3
Précédent : 1.19 Ratio
Suivant : 1.21 Structure