Pytania otagowane jako 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.

8
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 pierwszej klasy i może być przekazany jako parametr do innych …
279 erlang  elixir 



6
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ć określone funkcje / makra, a jednocześnie usewprowadzić wszystko. Czy są inne różnice? Kiedy użyłbyś …
139 elixir 

8
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” itd., Ale co jeśli nie masz pojęcia, jaki może to być …
138 elixir 

1
Gdzie Elixir / erlang pasuje do podejścia mikroserwisowego? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Ostatnio przeprowadzałem kilka eksperymentów z docker compose, aby wdrożyć wiele współpracujących mikrousług. …


3
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 = …
101 elixir 


3
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ć, sprawdź …


3
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)> "" ...(3)> ... ? How to produce syntax error ? ...(3)> BREAK: …
84 elixir 

2
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 robi, chyba że istnieją pewne zmiany. Co mogę zrobić …
84 elixir 

11
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?
83 elixir 

1
Jaka jest różnica między procesami / wiadomościami w Erlangu a obiektami / wiadomościami w Smalltalk?
Próbuję zrozumieć różnicę między obiektami / wiadomościami w Smalltalk a procesami / wiadomościami w Erlang . I przeczytać poniższy post na ten temat . O ile rozumiem, w Smalltalk wszystko jest przedmiotem i wszystko ma tę samą abstrakcję „obiekt / wiadomość” - nawet liczba 1jest obiektem, do którego można dotrzeć …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.