标签: elixir
我正在尝试为我的函数编写一个不接受char列表的守护表达式,所以我这样做:
def myfunction(path) when is_list(path) do
这里的问题是is_list在给出诸如'path'之类的字符列表时也会返回true,我该怎么做呢?
is_list
答案 0 :(得分:2)
您可以尝试is_binary。对于字符串,将返回true,false以您定义的方式返回列表。
is_binary
true
false