In statisch typisierten Sprachen mit Generika, wie C#, kann ich in der Methodensignatur angeben, dass jeder der Schlüssel der Map ein Atom ist und jeder Wert eine Liste von {string, int} ist Tupel. Wie definiere ich die Typspezifikation für Funktionsargumente wie in Elixir?Elixier: Typspezifikation für Maps/Hashdicts definieren
PS: Wenn Sie dies lesen und eine Bewertung von> 1500 haben, könnten Sie bitte ein Typenspezifikations-Tag erstellen.
ich mit Elixier nicht vertraut bin, aber es behauptet, eine "dynamische Sprache" zu sein, was normalerweise bedeutet, dass es kein formales System gibt. Also ... benutze einen Kommentar? – luqui
es hat Typ Spezifikationen, die von der statischen Analyse-Tool verwendet werden können Dialyzer - http://elixir-lang.org/docs/stable/Kernel.Typespechtml – tldr