export vs export_ok w perlu
Nie rozumiem, jaka jest różnica / przypadek użyciaEXPORT_OK
vsEXPORT
.
Większość zasobów wspomina o czymś w rodzaju:
@Export umożliwia eksportowanie funkcji i zmiennych modułów do przestrzeni nazw użytkownika za pomocą standardowej metody importu. W ten sposób nie musimy tworzyć obiektów dla modułów, aby uzyskać dostęp do swoich członków.
@EXPORT_OK eksportuje symbole na żądanie dla selektywnej listy symboli (podprogramów i zmiennych) modułu.
Ale naprawdę nie widzę tu różnicy / znaczenia.
Czy ktoś może podać mały podstawowy przykład różnicy / wykorzystania tych dwóch symboli?