ce qui est le plus proche de Arrays à Elixir. Par tableaux, je veux dire, un conteneur pour les valeurs auxquelles je peux accéder en temps constant.chose la plus proche de tableaux à Elixir
Je l'ai regardé tuple, mais selon la documentation:
Tuples ne sont pas destinés à être utilisés comme un type « collection » (qui est également suggérée par l'absence d'une mise en œuvre du Enumerable protocole pour les tuples): ils sont principalement destinés à être utilisés comme un conteneur de taille fixe pour plusieurs éléments.
Ce que je veux vraiment faire: Je veux stocker n processus dans un tableau et choisir périodiquement un processus aléatoire et envoyer un message. Je suis ouvert à d'autres suggestions aussi.
Voulez-vous également pouvoir supprimer et insérer des processus? – Dogbert
@Dogbert: Je vais ajouter des processus une fois, mais j'ai besoin de supprimer le processus (opération moins fréquente) pour simuler le noeud qui descend. –
Les tuples ont la suppression 'O (n)'. J'irais avec stocker ceci dans une carte qui prend l'heure de 'O (log n)' pour l'accès/insérer/supprimer. Il n'y a pas de structure de données dans Erlang/Elixir avec un accès 'O (1)' et une suppression plus rapide que 'O (n) '. – Dogbert