以下功能将返回什么?好的原子或Cmd?
function_test() ->
Cmd = os:cmd("ls"),
io:format("The result of ls is:~p~n", [Cmd]).
Run Code Online (Sandbox Code Playgroud)
如果它返回ok,那么在仍然使用io:format时如何重新定义它以返回Cmd?
inf*_*inf 12
在Erlang中,返回函数中的最后一个表达式,在您的情况下,结果io:format是ok.
要返回,Cmd您只需将其作为函数中的最后一个表达式:
function_test() ->
Cmd = os:cmd("ls"),
io:format("The result of ls is:~p~n", [Cmd]),
Cmd.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2507 次 |
| 最近记录: |