erlang

    1熱度

    1回答

    我嘗試了雅司病,但是我遇到了一個腫塊。當我到達路徑時,我的.yaws文件中的代碼不會被編譯,而是被打印在窗口上。這裏是我的代碼和配置: <erl> method(Arg) -> Rec = Arg#arg.req, Rec#http_request.method. out(Arg) -> {ehtml, f("Method: ~s", [method(Arg)]

    1熱度

    1回答

    我已經打印了所有加載的代碼如下,爲什麼 {lager_default_tracer,[]},其中beam文件? ([email protected])10> io:format("~p",[code:all_loaded()]). [{io,"/usr/local/lib/erlang/lib/stdlib-2.3/ebin/io.beam"}, {erl_distribution,"/usr

    1熱度

    1回答

    我有這樣一個簡單的函數: def extract_text({_, _, [text]}) when is_binary(text), do: text def extract_text(_), do: nil ,我增加了它的規格是: @spec extract_text(any) :: nil @spec extract_text({any, any, [text]}) :: text

    2熱度

    2回答

    我一直在試圖弄清楚如何在調用進程B中捕獲或救援另一個進程A中的錯誤,該進程也殺死了進程A. 這裏是我的代碼: defmodule A do def start_link do GenServer.start_link(__MODULE__, :ok, name: :A) end def fun(fun_loving_person) do GenS

    2熱度

    1回答

    我在macOS上使用Erlang/OTP 20。 Eshell用標題「PROGRESS REPORT」打印多行,我希望它不打印。 逆和grep和類似的工作是不可取的。 這裏的得到印刷語句的一個示例: =進展報告==== 28 - 8 - 2017 :: 22:39:40 === 監:{本地,sasl_safe_sup} 開始:[{PID,< 0.59.0>},{ ID,alarm_handler}

    0熱度

    1回答

    我不確定我是否可以正確表達我的問題,但我會盡我所能。 我覺得你必須設置一個主管樹(sup,supress,和其他更復雜的樹)的方式很尷尬。 讓我們舉個例子,下面的(我已經做出例子,它們擴展):http://learnyousomeerlang.com/supervisors 我不喜歡開始我的應用程序(導師樹),然後無需發送ERL命令的想法在外殼上讓應用程序按照我想要的方式行事。從網站採取底殼例如:

    0熱度

    2回答

    我是Elixir的新手。我正在嘗試在模塊中運行一個函數。我在文件中的代碼如下: warning: variable "greeter" does not exist and is being expanded to "greeter()", please use parentheses to remove the ambiguity or change the variable name fun

    1熱度

    1回答

    1> foo:inter()。 **異常錯誤:錯誤的參數 在函數foo:間/ 0(foo.erl,7號線) -module(foo). -compile(export_all). inter() -> A = <<"5a">>, B = binary_to_list(A), try list_to_integer(B) of Result -> Res

    0熱度

    1回答

    我在使用Cowboy 2.0(最新的RC)的Erlang應用程序中獲得了以下REST處理程序。我一直在閱讀文檔前面,並且我不明白我的代碼有什麼問題。 init(Req, State) -> {cowboy_rest, Req, State}. content_types_provided(Req, State) -> error_logger:info_msg("Conte

    0熱度

    1回答

    我想知道f(X)是否適用於所有的X在一些非常大的列表L。 現在我有: lists:foldl(fun(X, Last) -> f(X) andalso Last end, true, L) 問題是,我不認爲這短路。即使它對於L中的第一個元素是錯誤的,它仍會始終保持並與false一同繼續。 是否有一個標誌foldl這樣會短路或我可以使用另一個功能? 我現在看到有一個叫all的函數,但是它沒有說它