Bibliothèque Standard
Galois inclut une bibliothèque standard riche pour faciliter le développement.
Modules disponibles
| Module |
Description |
Fonctions |
| maths |
Fonctions mathématiques |
~40 |
| texte |
Manipulation de chaînes |
~10 |
| entrée_sortie |
Lecture/écriture |
~5 |
| collections |
Utilitaires collections |
~10 |
Utilisation
-- Les fonctions de la bibliothèque standard sont disponibles globalement
soit x = maths.racine(16.0) -- 4.0
soit s = texte.majuscule("hello") -- "HELLO"
afficher(x)
Contenu par module
maths
| Catégorie |
Fonctions |
| Trigonométrie |
sin, cos, tan, arcsin, arccos, arctan |
| Hyperboliques |
sinh, cosh, tanh |
| Exponentielles |
exp, log, log2, log10, puissance |
| Racines |
racine, racine_cubique, racine_nième |
| Arrondis |
plafond, plancher, arrondi, tronquer |
| Aléatoire |
aleatoire, aleatoire_entier |
| Statistiques |
moyenne, médiane, écart_type, variance |
texte
| Fonction |
Description |
longueur |
Longueur de la chaîne |
majuscule |
Convertir en majuscules |
minuscule |
Convertir en minuscules |
inverse |
Inverser la chaîne |
est_palindrome |
Vérifier si palindrome |
compte |
Compter les occurrences |
remplace_tous |
Remplacer toutes les occurrences |
entrée_sortie
| Fonction |
Description |
afficher_ligne |
Afficher avec saut de ligne |
lire_ligne |
Lire une ligne |
lire_entier |
Lire un entier |
lire_décimal |
Lire un décimal |
formater |
Formater une chaîne |
collections
| Fonction |
Description |
intervalle |
Créer un intervalle d'entiers |
zip |
Combiner deux listes |
chaîner |
Aplatir des listes |
unique |
Supprimer les doublons |
regrouper_par |
Grouper par clé |
trier_par |
Trier avec clé |
partition |
Partitionner selon prédicat |
Classes utilitaires
maths.Complexe
soit c = nouveau maths.Complexe(3.0, 4.0)
c.module() -- 5.0
c.argument() -- atan2(4, 3)
c.conjugué() -- (3, -4)
maths.Fraction
soit f = nouveau maths.Fraction(3, 4)
f.valeur_décimale() -- 0.75
f.ajouter(autre) -- Addition de fractions
maths.Matrice
soit m = nouveau maths.Matrice(3, 3)
m.définir(0, 0, 1.0)
m.déterminant()
m.transposée()
Mathématiques :material-arrow-right: