Ho un progetto di elisir con una versione definita. Come posso accedere a questo all'interno dell'applicazione in esecuzione.Versione del progetto di accesso nell'applicazione elixir
in mix.exs
def project do
[app: :my_app,
version: "0.0.1"]
end
Mi piacerebbe essere l'accesso questo numero di versione dell'applicazione in modo da posso aggiungerlo al messaggio restituito. Io alla ricerca di qualcosa in hash env come la seguente
__ENV__.version
# => 0.0.1
Questo è un modo migliore. Personalmente, userò ancora la pipeline di parsing 'charlist |> string |> intero', ma questo è decisamente più pulito che usare 'which_applications'. –
Sì, buon punto. La soluzione di Chris è ovviamente più lunga perché fa un passo in più per convertire la stringa in una tupla di interi. Solo per la stampa, la stringa semplice dovrebbe tuttavia essere sufficiente. Potresti combinare le due risposte per ottenere la tupla se ne hai bisogno. –