English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les BIFs sont des fonctions intégrées dans Erlang. Elles s'exécutent généralement des tâches que l'on ne peut pas programmer en Erlang. Par exemple, il est impossible de convertir une liste en un tuple, ou de trouver l'heure et la date actuelles. Pour exécuter de telles opérations, nous les appelons BIF.
Laissons-nous donner un exemple de l'utilisation des BIF.-
-module(helloworld). -export([start/0}). start() -> io:fwrite("~p~n",[tuple_to_list({1,2,3})]), io:fwrite("~p~n",[time()]).
Pour les exemples ci-dessus, il convient de noter les points suivants :
Dans l'exemple premier, nous utilisons le BIF nommé tuple_to_list pour convertir un tuple en une liste.
Dans la deuxième fonction BIF, nous utilisonsFonction timePour afficher l'heure système.
Voici la sortie du programme ci-dessus :
[1,2,3] {10,54,56}
Voyons plus de fonctions BIF disponibles dans Erlang.
Numéro | Fonctions BIF et explications |
---|---|
1 | Cette méthode retourne la date système actuelle. |
2 | Cette méthode retourne le nombre d'octets contenus dans une chaîne de bits. |
3 | Cette méthode retourne l'élément N du tuple. |
4 | Cette méthode retourne une valeur flottante pour un nombre spécifique. |
5 | Cette méthode retourne le dictionnaire de processus sous forme de liste. |
6 | Cette méthode est utilisée pourkey,valuePlacez une paire clé-valeur dans le dictionnaire de processus. |
7 | Cette méthode est utilisée pour fournir la date et l'heure locales du système. |
8 | Retourne une liste contenant des informations sur la mémoire allouée dynamiquement par le simulateur Erlang. |
9 | Cette méthode retourne le tuple {MegaSecs, Secs, MicroSecs}, qui est depuis1970 ans1Mois1Le temps écoulé depuis minuit GMT. |
10 | Retourne une liste de tous les ports sur le nœud local. |
11 | Retourne une liste d'identifiants de processus correspondant à tous les processus existants sur le nœud local. |
12 | Retourne la date et l'heure actuelles en fonction de l'heure universelle coordinée (UTC). |