elixir

    5Ciepło

    3Odpowiedz

    Próbowałem: pid = spawn fn -> 1 + 2 end IO.puts(pid) IO.puts(IO.inspect(pid)) i obaj dali ** (Protocol.UndefinedError) protocol String.Chars not implemented for #PID<0.59.0> Musi być jakiś sposó

    5Ciepło

    1Odpowiedz

    Rozważmy następujący kod: defmodule T do def does_not_contain?(s, t) do s |> not(String.contains?(t)) end end To daje następujący błąd na kompilacji: ** (CompileError) iex:3: undefin

    15Ciepło

    3Odpowiedz

    Jak stworzyć unikalny indeks na dwóch kolumnach w Ecto, co odpowiadałoby to: CREATE TABLE someTable ( col1 int NOT NULL, col2 int NOT NULL, primary key (col1, col2) ) ?

    44Ciepło

    5Odpowiedz

    To pozornie proste, ale nie mogę znaleźć tego w dokumentach. Muszę po prostu zwrócić true lub false, jeśli element istnieje na liście lub krotce. Czy naprawdę najlepszym sposobem na to jest Enum.find/

    5Ciepło

    1Odpowiedz

    Mam przypadek testowy, który musi korzystać z losową liczbę całkowitą, więc mam: test "test with random integer" do IO.inspect :random.uniform(10) assert true end To zawsze drukuje 4 pod

    6Ciepło

    3Odpowiedz

    Jestem całkiem nowym użytkownikiem Elixir i funkcjonalnymi językami programowania w ogóle. W Elixir, chcę wywołać jedną konkretną funkcję w modułach, biorąc pod uwagę nazwę modułu jako ciąg. Mam nastę

    11Ciepło

    1Odpowiedz

    Mam Ecto.Query i Repo, tak że mogę zadzwonić pod numer Repo.all(query) i uzyskać wyniki. Jednak wyniki nie są tym, czego się spodziewam. Jak mogę zobaczyć nieprzetworzony kod SQL, który Repo wygeneruj

    5Ciepło

    1Odpowiedz

    Mam superwizora i chcę wiedzieć wszystkie procesy działające pod nadzorem w danym momencie. Wygląda na to, że powinien istnieć łatwy sposób uzyskania wszystkich PIDów, nazw itp. Dla wszystkich procesó

    9Ciepło

    1Odpowiedz

    Mam taki abonament. defmodule Rebirth.Subscription do use Rebirth.Web, :model schema "subscriptions" do ... belongs_to :user, Rebirth.User ... end ... def up

    9Ciepło

    1Odpowiedz

    W Elixir można uzyskać MD5 ciąg: ex(1)> :crypto.hash(:md5 , "Elixir") |> Base.encode16() "A12EB062ECA9D1E6C69FCF8B603787C3" Ale dlaczego nie zwraca taką samą wartość od terminalu? [~ ~]$echo 'Elixi