gpt4 book ai didi

erlang - Erlang 函数的返回值

转载 作者:行者123 更新时间:2023-12-02 05:22:51 26 4
gpt4 key购买 nike

下面的函数会返回什么?好的atom还是Cmd?

function_test() ->
Cmd = os:cmd("ls"),
io:format("The result of ls is:~p~n", [Cmd]).

如果它返回 ok,那么应该如何改写以返回 Cmd,同时仍然使用 io:format?

最佳答案

在 Erlang 中,返回函数中的最后一个表达式,在您的情况下,这将是 io:format 的结果,这是 ok

要返回 Cmd,您只需将其设为函数中的最后一个表达式即可:

function_test() ->
Cmd = os:cmd("ls"),
io:format("The result of ls is:~p~n", [Cmd]),
Cmd.

关于erlang - Erlang 函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com