私はis_range()ガードを使用したいと思います。例: def foo(bar) when is_range(bar) do
# stuff
end
ただし、is_rangeは存在しません。私は def foo(bar) when Range.range?(bar) do
# stuff
end
を試みたが、これはどちらか動作しませんでしたエリクサー1.0.5に
私はパターンマッチで遊んでいますが、空のマップに対してメソッドのパラメータをパターン化するのは簡単ではないことがわかりました。私はそれがこのような何かを行くだろうと思った: defmodule PatternMatch do
def modify(%{}) do
%{}
end
def modify(map) do
# expensive ope
私はArduinoのメッセージをelixir_serialハンドラで取得していますが、今では受信したデータをブロードキャストするためにChannelで使用したいのですが、elixir_serial handle_info()にソケットを注入できますか? defmodule MyApp.Serialport do
require Logger
use GenServer