Erlang 奇怪的函数行为
我需要 erlang 中的函数,它将计算某个目录中的文件数。我写这个函数:
files_count(dir) ->
case file:list_dir(dir) of
{ok, FileNames} ->
length(FileNames);
{error, Reason} ->
Reason
end.
当我尝试测试它时。我在 erlang shell 中运行,例如:
1>模块:files_count(/home/)。
我看到异常:**异常错误:没有函数子句匹配模块:files_count(“/ home /”)
出了什么问题?
谢谢。
I need in function in erlang which will be count files in something directory. I write this function:
files_count(dir) ->
case file:list_dir(dir) of
{ok, FileNames} ->
length(FileNames);
{error, Reason} ->
Reason
end.
When i try to test it. I run in erlang shell for example:
1> module:files_count(/home/).
I see exceptrion: ** exception error: no function clause matching module:files_count("/home/")
What's wrong?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)