0
爲什麼使用一個模塊常量:藥劑模塊財產造成引發ArgumentError
defmodule A do
@tab :binary.compile_pattern("\t")
def run do
:binary.match("hello\tworld", @tab)
end
end
給出錯誤:
** (ArgumentError) argument error
(stdlib) :binary.match("hello\tworld", {:bm, ""})
iex:4: A.run/0
但移動@tab
到正規的變量中run/0
作品?