Pytania oznaczone «elixir»

Elixir to dynamiczny, skompilowany język programowania funkcjonalnego ogólnego przeznaczenia o otwartym kodzie źródłowym. Został zaprojektowany tak, aby był w pełni kompatybilny z platformą Erlang i dobrze nadaje się do pisania odpornych na błędy, rozproszonych aplikacji z miękkimi gwarancjami w czasie rzeczywistym i możliwością wymiany kodu na gorąco.

279
Dlaczego istnieją dwa rodzaje funkcji w Elixir?

Uczę się Elixir i zastanawiam się, dlaczego ma dwa typy definicji funkcji: funkcje zdefiniowane w module za pomocą def, zwane usingmyfunction(param1, param2) funkcje anonimowe zdefiniowane za pomocą fn, wywoływane za pomocąmyfn.(param1, param2) Tylko drugi rodzaj funkcji wydaje się być obiektem...

139
Elixir: użyj a import

Jaka jest różnica między usei import? use to prosty mechanizm wykorzystania danego modułu w aktualnym kontekście https://hexdocs.pm/elixir/Kernel.SpecialForms.html#import/2 Importuje funkcje i makra z innych modułów Wygląda na to, że jedna różnica polega importna tym, że możesz wybrać...

138
Jak sprawdzić typ zmiennej w Elixirze

W Elixirze jak sprawdzić typ, taki jak w Pythonie: >>> a = "test" >>> type(a) <type 'str'> >>> b =10 >>> type(b) <type 'int'> Czytałem w Elixirze, że istnieją narzędzia do sprawdzania typów, takie jak „is_bitstring”, „is_float”, „is_list”, „is_map”...

101
Jakie są zalety list słów kluczowych?

W eliksirze mamy mapy: > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" Mamy również listy słów kluczowych: > kl = [a: "one", b: "two"] # = [a: "one", b: "two"] > kl2 = [{:a, "one"},{:b, "two"}] # = [a: "one", b:...

94
Czy istnieje odpowiednik Phoenix w Rails Console?

Właśnie uczę się Phoenix i Elixir i pochodzę z Ruby / Rails, gdzie pracuję w REPL, używając prydo sprawdzania mojej bazy danych i stanu aplikacji. Próbuję dowiedzieć się, jak współdziałać z moją bazą danych i modelami w aplikacji Phoenix. Jestem tego świadomy iex, ale nie wiem, jak go używać,...

84
IEx - Jak anulować polecenie wielowierszowe?

Kiedy używam IEx i popełniam literówkę, taką jak dodatkowy nawias lub ”, przez większość czasu pojawia się błąd składniowy. Ale są przypadki takie jak ten: iex(3)> Enum.each '12345', &(IO.puts(&1")) ...(3)> end ...(3)> ) ...(3)> ' ...(3)> end ...(3)> ""...

84
Jak uruchomić aplikację Elixir?

Jaki jest prawidłowy sposób uruchamiania aplikacji Elixir? Tworzę prosty projekt poprzez: mix new app a potem mogę: mix run który w zasadzie raz kompiluje moją aplikację. Więc kiedy dodam: IO.puts "running" w lib/app.exwidzę "running"tylko po raz pierwszy, każdy kolejny runnic nie...

83
Pobieranie aktualnej daty i / godziny w Elixirze

Wydaje się, że to naprawdę głupie pytanie, ale jak uzyskać i wyświetlić aktualną datę lub godzinę w Elixirze? Próbowałem przeglądać dokumenty, ale nic nie mogłem znaleźć. Czy muszę używać funkcji Erlang?