elixir

    1熱度

    1回答

    我已經實現了以下功能: def gaussian(center, height, width) do Stream.iterate(1, &(&1 + 1)) |> Stream.map(fn (x) -> x - center end) |> Stream.map(fn (x) -> :math.pow(x, 2) end) |> Stream.map(f

    1熱度

    1回答

    我有一個管道,它看起來像 digits |> Task.async_stream(__MODULE__, :filter, [s, values], timeout: :infinity) |> Stream.drop_while(fn {_, k} -> k == :contradiction or k == [] end) |> Stream.take(1) 有此定義的任何命令?或者

    1熱度

    2回答

    我想創建一個程序在一段時間內運行一個函數。我對Elixir仍然很陌生,不知道從哪裏開始。我的想法是,既然我們可以用GenServer來創建一個程序來坐等在消息循環,我可以提供它的消息(也許:kick),當它接收到這個消息時,它會運行的功能。 然而,留下一個問題 - 我怎麼踢它不cron作業?我可以啓動一個線程並運行一個定時器,並在一段時間內啓動它嗎?如果主線程死了 - 是否有一個簡單的方法來通知並

    0熱度

    2回答

    我想從天數列表中找到「橋樑天數」。清單: days = [ %{value: ~D[2017-04-01], categories: ["weekend"]}, %{value: ~D[2017-04-02], categories: ["weekend"]}, %{value: ~D[2017-04-03], categories: []}, %{value: ~D[2017-04-04

    1熱度

    1回答

    我有這個模塊用於檢查號碼的奇偶: defmodule Parity do def start() do continue() end defp continue() do get_number() |> parse() |> even?() |> print_output() continue()

    0熱度

    2回答

    工作模式 schema "jobs" do belongs_to :status, Test.JobStatus, foreign_key: :status_id, references: :id, type: :string timestamps() end ,我有一個狀態型號爲: @primary_key {:id, :string, a

    1熱度

    1回答

    如果你定義一個類型指定和使用不同類型的參數,它會顯示類似的錯誤: binary() ... breaks the contract ... boolean() 例如,這類型指定: @spec check?(binary) :: boolean 但它似乎不起作用的類型列表,或者至少,它不會顯示警告,如果我有一個方法接收一個字符串列表,我會定義此類型的字符串: @spec check?([St

    0熱度

    2回答

    我想知道如何在測試時禁用Elixir中的日誌記錄。在我當前的代碼中,我測試了記錄器消息,所以我不想完全禁用它,但隱藏消息,直到任何測試停止傳遞。 我使用mix和ExUnit來管理和測試我的項目。 mix test Compiling 2 files (.ex) ......... 17:59:18.446 [warn] Code seems to be empty . 17:59:18.

    0熱度

    1回答

    結果使用Porcelain和HTTPoison我想做到以下幾點: 啓動節點服務器 發送一個HTTP請求到節點過程 關閉過程 回報次的結果E分別請求 我一直在試圖像下面的內容: require HTTPoison alias Porcelain.Process, as: Proc alias Porcelain.Result, as: Res def request do cmd

    -2熱度

    2回答

    Elixir中的None和nil有什麼區別? 如果我理解正確,從Elixir的文檔中可以看出,nil是一個代表缺失值的文字。 但即使沒有似乎相同,雖然我找不到任何文件。