Lese kommandolinjeargumenter

Elixir:
Lese kommandolinjeargumenter

How To (Hvordan)

defmodule Greeter do
  def main(args) do
    case args do
      [name] ->
        IO.puts("Hei, #{name}!")
      _ ->
        IO.puts("Heisann! Hvem er du?")
    end
  end
end

# Hvis lagret som greeter.exs, kjør dette i terminalen:
# elixir greeter.exs Odin
# Output: Hei, Odin!

Deep Dive (Dypdykk)

I de tidlige dagene av datamaskiner ga kommandolinjeinteraksjon programmerere en direkte linje til operativsystemet. I Elixir, som er en moderne språk, får vi tilgang til kommandolinjeargumenter med System.argv(). Alternativer inkluderer bruk av OptionParser-modulen for mer komplekse behov der du kan tolke flagg og nøkkel/verdi-argumenter. Under panseret konverterer BEAM-vm, som Elixir kjører på, brukerinput fra en binærstreng til Elixir-strenger og lister som vi enkelt kan manipulere.

See Also (Se Også)