elixir中inet parse_address命令的语法错误

时间:2017-09-05 15:43:17

标签: erlang elixir erlang-shell

我是elixir的新手。我的任务是检查给定的string是否为ip address or a number。我发现inetparse_address检查给定字符串是否是ip地址并提供相应的响应。

我在iex终端上的代码如下

inet :parse_address("192.168.42.2")

当我在终端上运行上面的代码时,我收到以下错误

 iex(1)> inet :parse_address("192.168.42.2").
 ** (SyntaxError) iex:1: syntax error before: '('

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

应该是

QString

因为模块名称只是原子,但在erlang中,它们以小写字母开头。

关于Erlang互操作性的主题有很多文章,其中一篇就在这里 - > https://elixirschool.com/en/lessons/advanced/erlang/