Elixir에서 특정 프로토콜을 보호 할 수 있는지 알고 싶습니다. def some_fun(f) when implement?(f, Dict.Behaviour), do: ...
f가 특히 HashDict 인 것을 주장하는 것이 있습니까? 감사합니다. iex> Enumerable.impl_for!([])
Enumerable.List
을하지만 가드에서
그래서 나는 Elixir에서 하천을 가지고 노는 중이었고 나는 |> 연산자로도 놀고 있었다. F #으로 노는 경험이 많아서 자연 스럽습니다. 1..10 |> Stream.map &(&1 * &1) |> Enum.to_list
그냥 처음 10 제곱의 목록을 뱉어 : 그래서 나는이 시도했다. 그러나 그것은 효과가 없었습니다. 문제 없어; 그냥이 잘 작동하기
데이터를 추가하고 대시 보드에 표시하기 위해 끝점에서 게시물을 허용하는 기본 API를 작성합니다. 나는 api가 게시물을 허용 토큰을 요구하고 싶습니다 어떻게 그렇게 해야할지 모르겠다 ... 나는 HTTP 요청을 처리하는 설탕 프레임 워크를 사용하고 있습니다. post "/resource/:api_key" when api_key == @api_key, Co
Google에서 Elixir 또는 Erlang에 대해이 문제를 설명하는 항목을 찾을 수 없습니다. iex 쉘이 1 분 동안 사용하지 않으면 일시 중단되는 것을보고 있습니다. 이것은 의도 한 기능입니까, 아니면 내 셸과 관련된 것입니까? 여러 다른 쉘 (bash, csh, zsh, sh)을 사용해 보았는데 모두 똑같은 일을합니다. 정말 조금 성가심입니다. 나
Erlang에서 일류 풍 패턴을 만드는 방법이 있습니까? 패턴을 생성하고 다른 함수에 인수로 전달할 수 있어야하지만 패턴이 얼랭의 첫 번째 클래스가 아니라는 것을 알고 있습니다. 나도 엘릭서를 보았지만 패턴이 나오면 더 이상 아무것도 제공하지 않는 것 같습니다. 누군가이 문제에 대한 간단한 해결책을 생각해 내는지 궁금합니다. 나는 Erlang을 처음 사용하
Elixir가 함수 정의가 아닌 함수 정의를위한 가드 절을 갖는 이유는 무엇입니까? 나는 다음은보다 직관적으로 찾을 수 있습니다 : def fibonnaci(n) do
when n == 0, do: 0
when n == 1, do: 1
when n > 1 do
fibonnaci(n - 2) + fibonnaci(n - 1