Non riesco a capire come importare tutte le funzioni di un modulo senza dover specificare le singole funzioni.In Erlang come posso importare tutte le funzioni da un modulo?
risposta
Come dice Christian, "Non è possibile importare tutte le funzioni da un modulo." Il compilatore non ha la direttiva import_all
e penso che ciò sia fatto deliberatamente per scoraggiare l'eccessiva importazione delle funzioni.
L'importazione di funzioni invece di qualificarle completamente M:F(...)
è in genere in cattivo stato. C'è una differenza semantica tra chiamare una funzione module-local e una funzione in un altro modulo (regole di caricamento del codice), quindi penso che sia meglio rendere esplicite le chiamate straniere. Si potrebbero eventualmente fare eccezioni per l'importazione di funzioni del modulo dict/liste/insiemi, in quanto sono comunemente comprese ed è improbabile che cambino durante l'aggiornamento del codice.
Non è possibile importare tutte le funzioni da un modulo.
Lettura dal Erlang Programming Rules:
Non utilizzare -import, utilizzando rende il codice più difficile da leggere perché non è possibile vedere direttamente in quale modulo una funzione è definita. Usa exref (Cross Reference Tool) per trovare le dipendenze dei moduli.
- 1. Trova tutte le funzioni decorate in un modulo
- 2. PHP come importare tutte le classi da un altro namespace
- 3. Come posso importare solo un paio di funzioni da un modulo Ruby?
- 4. Come posso importare condizionatamente un modulo ES6?
- 5. Come chiamare dinamicamente un modulo in Erlang?
- 6. Come importare le funzioni da altri progetti in Python?
- 7. Come posso importare un modulo di terze parti in Python?
- 8. Come si installa un modulo in erlang?
- 9. Come posso importare un modulo Haskell in GHCi?
- 10. Come posso impostare l'intestazione http per tutte le funzioni capybara
- 11. Le funzioni anonimi multi-area sono possibili in Erlang?
- 12. Come posso selezionare tutte le caselle da tutte le pagine in un DataTable jQuery
- 13. Come scrivere le funzioni di lista Native Erlang in CouchDB
- 14. Come importare tutte le variabili d'ambiente in tox
- 15. Come posso selezionare tutte le caselle da un modulo utilizzando puro JavaScript (senza framework JS)?
- 16. Come posso ottenere tutte le immagini da un file qrc?
- 17. Come posso elencare TUTTE le concessioni ricevute da un utente?
- 18. Carica tutte le funzioni in PowerShell da una determinata directory
- 19. Come importare un modulo come __main__?
- 20. Come posso importare il modulo sqlite3 in Python 2.4?
- 21. rimuovere tutte le variabili tranne le funzioni
- 22. Elenca tutte le funzioni integrate in javascript?
- 23. Restituisce tutte le funzioni definite in un file Javascript
- 24. Che cos'è un modulo tupla in Erlang?
- 25. Come posso piegare automaticamente tutte le funzioni in un file con vim?
- 26. Importare un modulo Python in un modello Jinja?
- 27. Come importare un modulo personalizzato in un lavoro MapReduce?
- 28. come importare direttamente la società() da datetime.datetime modulo
- 29. Come posso estrarre tutte le classi in un file separato?
- 30. Come posso importare FileNotFoundError da Python 3?
Parse trasforma in soccorso? :-) – Zed
E perché lo faresti? –
@Roberta. Intendi perché dovrei importare funzioni o perché qualcuno dovrebbe usare parse transforms. – Zubair