【发布时间】:2016-04-15 02:32:25
【问题描述】:
不知道为什么我会收到此编译器警告。我在这里做错了什么?
defmodule T do
def get_length do
with {:ok, file} <- File.read("<file>"),
content <- String.downcase(file) do
IO.puts content
end
end
end
警告:此子句无法匹配,因为第 4 行的前一个子句始终匹配
【问题讨论】:
-
文件的第 4 行与此代码 sn-p 的第 4 行不同 - 您可以输入适当的行号或发布整个文件吗?
-
嗨@CodyPoll。已更新。
-
仅供参考,如果我在 Elixir shell 中运行它,我不会收到警告。但是,如果我从命令行运行,那么我会这样做。
-
我确实在 iex 中收到警告(我假设您所说的“Elixir shell”就是这个意思)。
-
是的,我的意思是 iex。真的吗?我没有使用 1.2.4 版
标签: elixir