今天看代码看到一个有意思的地方。
get_number(X)->
case X of
"1"->
B="2";
_->
B="3"
end,
io:format("Bis~p~n",[B]).
原本以为不会输出。因为感觉B是在内部定义的,是“局部变量”。结果运行后发现(zhb@127.0.0.1)8> test:get_number("2").
Bis"3"
ok
(zhb@127.0.0.1)9> test:get_number("1").
Bis"2"
ok
(zhb@127.0.0.1)10>