Je suis nouveau au elixir. Ma tâche consiste à vérifier si le string
donné est un ip address or a number
. J'ai trouvé que inet a ce parse_address
qui vérifie si la chaîne donnée est une adresse IP ou non et fournit la réponse appropriée.Erreur de syntaxe pour la commande inet parse_address dans elixir
Mon code sur le terminal IEX est la suivante
inet :parse_address("192.168.42.2")
Quand je lance le code ci-dessus sur le terminal que je reçois l'erreur suivante
iex(1)> inet :parse_address("192.168.42.2").
** (SyntaxError) iex:1: syntax error before: '('
Quelqu'un peut-il me aider avec cette question?
Je pense qu'il devrait être ': inet.parse_address ('192.168.42.2')'. String avec "is giving" {: error,: einval} '. Curieux pourquoi c'est le cas! – kiddorails
@kiddorails Apparemment, la fonction attend des chaînes erlang, qui sont des charlists dans elixir. – JustMichael