【发布时间】:2018-08-14 20:10:16
【问题描述】:
parse(Tuples,Str,Block) ->
if Block =:= 1 ->
Str1=string:substr(Str,1,1),
Str2=string:substr(Str,2,4),
Tuple2=Tuples++[{a,Str1},{b,Str2}];
Block =:= 2 ->
Str3=string:substr(Str,1,1),
Str4=string:substr(Str,2,3),
Tuple2=Tuples++[{c,Str3},{d,Str4};
true-> ok
end.
我是 erlang 的新手。有没有办法从这个函数返回 tuple2 值?如果不是,解决方法是什么?
当我尝试在结束后返回 Tuple2 时,它给出了
'if' 中的变量 'Tuple2' 不安全。
当我在“如果”上方使用它时,Tuple2 无法更改。
【问题讨论】:
标签: erlang