一个接受字符串并给出第一个由空格分隔的单词的函数?

A function that takes a string and gives you the first word separated by whitespace?

示例: get_first("wassup! man") = "wassup!"

这一定很简单,但有人可以指出解决方案的正确方向。网上没有看到例子。

我什至不知道erlang,但Google是你的朋友!如果您在将问题发布到这里之前尝试使用谷歌搜索,将会为您节省很多时间。只需尝试 "erlang extract first word of string"。第一个结果会将您带到此页面:http://erlang.org/doc/man/string.html,您可以在其中看到 sub_word 函数。但随后它说这已被弃用,您需要使用 nth_lexeme:

http://erlang.org/doc/man/string.html#nth_lexeme-3

1>string:split("wassup! man", " ").
["wassup!","man"]
2> hd(string:split("wassup! man", " ")).
"wassup!"

或者您可以使用 http://erlang.org/doc/man/string.html#lexemes-2