In Erlang wie kann ich die importieren, alle Funktionen aus einem Modul?
Ich kann nicht herausfinden, wie Sie alle Funktionen von einem Modul ohne Angabe von einzelnen Funktionen.
- Parse wandelt die Rettung? 🙂
- Und warum sollte man das tun?
- Meinst du, warum würde ich die import-Funktionen oder warum würde jemand verwenden, analysieren verwandelt.
- Warum würden Sie importieren alle Funktionen. BTW, warum habt Ihr sex mit mir? 🙂
- Sorry Roberta, ich verstehe nicht, was du meinst?
- Ich würde Sie alle Funktionen, so dass der Modul-Deklaration wäre weniger ausführlich.
- Nach en.wikipedia.org/wiki/Robert, "Die weibliche version ist Roberta. Die italienische form ist Roberto." 😉 BTW, Import aller Funktionen gibt Anlass zu interessanten Situationen: wenn eine Funktion Hinzugefügt wird, um das importierte Modul, wenn es bereits eine Funktion mit dem gleichen Namen in der Import-Modul das Import-Modul wäre ungültig, obwohl Sie nicht an allen geändert. Und es könnte ein bisschen verwirrend sein 🙂
- Ah! Sorry! 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Christian sagt, "Es ist nicht möglich, importieren Sie alle Funktionen aus einem Modul." Der compiler hat keine
import_all
Richtlinie, und ich denke, das ist getan absichtlich, um das eingehen übermäßiger Funktion importieren.Import-Funktionen, anstelle von voll qualifizierten Sie
M:F(...)
ist in der Regel schlechter Stil. Es gibt einen semantischen Unterschied zwischen dem Aufruf einer Modul-lokale Funktion und eine Funktion in einem anderen Modul (code-laden von Regeln), so dass ich denke, es ist am besten, um ausländische fordert explizit. Man könnte vielleicht eine Ausnahme machen, für den Import von dict/Listen/sets-Modul-Funktionen, wie diejenigen sind, die allgemein verstanden werden und ist unwahrscheinlich zu ändern, während eine code-upgrade.Ist es nicht möglich, importieren Sie alle Funktionen aus einem Modul.
Lesung aus dem Erlang Programming-Regeln: