elixir 中 inet parse_address 命令的语法错误
Syntax error for inet parse_address command in elixir
我是 elixir. My task to check if the given string
is an ip address or a number
. I found that inet 的新手,有这个 parse_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: '('
有人可以帮我解决这个问题吗?
应该是
:inet.parse_address('192.168.42.2')
因为模块名称只是原子,但在 erlang 中,它们以小写字母开头。
关于 Erlang 互操作性的主题有很多文章,其中一篇在此处 -> https://elixirschool.com/en/lessons/advanced/erlang/
我是 elixir. My task to check if the given string
is an ip address or a number
. I found that inet 的新手,有这个 parse_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: '('
有人可以帮我解决这个问题吗?
应该是
:inet.parse_address('192.168.42.2')
因为模块名称只是原子,但在 erlang 中,它们以小写字母开头。
关于 Erlang 互操作性的主题有很多文章,其中一篇在此处 -> https://elixirschool.com/en/lessons/advanced/erlang/