在Elixir中需要一些帮助以保护表达

时间:2014-03-23 14:02:04

标签: elixir

我正在尝试为我的函数编写一个不接受char列表的守护表达式,所以我这样做:

def myfunction(path) when is_list(path) do

这里的问题是is_list在给出诸如'path'之类的字符列表时也会返回true,我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

您可以尝试is_binary。对于字符串,将返回truefalse以您定义的方式返回列表。