Modules (IMPORT://)

IMPORT://mathutils      // charge mathutils.ton (un module utilisateur — voir le guide plus bas)
IMPORT://ton.mathutils  // charge le module *intégré* ton.mathutils — note le préfixe "ton."

Le ton. en tête est ce qui permet au parseur de distinguer un module intégré d'un module utilisateur — ce n'est jamais une recherche sur le système de fichiers. Voir Modules système intégrés pour la liste complète des modules intégrés, et le guide plus bas pour écrire les tiens.

Espaces de noms (depuis beta-2.0.0) — IMPORT://nom as alias charge un module sans ajouter ses noms au scope global : on les atteint via l'alias. Pour un module intégré, le préfixe module_ est retiré.

IMPORT://mathutils as m
print(m.add(2, 3))

IMPORT://ton.strings as s
print(s.snake_case("helloWorld"))     // strings_snake_case -> s.snake_case

Sous-dossiers — IMPORT://utils/text charge utils/text.ton (à côté du script, ou dans modules/).

Modifier cette page sur GitHub