1.13 Ident

Le type KC3 Ident désigne un identifiant. Un identifiant s’évalue selon la valeur qui lui est liée dans l’environnement courant : d’abord dans les cadres (frames) locaux, puis globaux, et enfin dans le graphe de faits (la base de données de l'environnement).

1.13.1 Exemples

Pour obtenir un Ident, vous pouvez utiliser une citation (quote) :

ikc3> quote List.reverse
List.reverse
ikc3> type(quote List.reverse)
Ident

Pour lier une valeur à un identifiant, vous pouvez utiliser le pattern matching :

ikc3> [one, two, three | rest] = List.count(5)
[1, 2, 3, 4, 5]
ikc3> type(quote one)
Ident
ikc3> one
1
ikc3> two
2
ikc3> three
3
ikc3> rest
[4, 5]

Vous pouvez aussi utiliser KC3.def pour stocker une valeur dans la base de faits (graph database) :

ikc3> def one = 1
1
ikc3> def two = one + one
2
ikc3> two
2

Top : Documentation KC3

Précédent : 1.12 F128

Suivant : 1.14 Entier