elixir

    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

    -2热度

    2回答

    Elixir中的None和nil有什么区别? 如果我理解正确,从Elixir的文档中可以看出,nil是一个代表缺失值的文字。 但即使没有似乎相同,虽然我找不到任何文件。

    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作业?我可以启动一个线程并运行一个定时器,并在一段时间内启动它吗?如果主线程死了 - 是否有一个简单的方法来通知并

    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