Chinaunix
标题:
为什么变量未使用?
[打印本页]
作者:
patagonia2
时间:
2016-04-12 19:49
标题:
为什么变量未使用?
variable B2 is unused
为什么变量B2未使用?
B = fun (B2, []) -> ok;
(B2, [H|T]) -> ?P ("~p~n", [H]),
B2
(B2, T) end,
%-module(arf).
-define(P, io:format).
main (_) ->
% variable A is unbound
% A = fun([]) -> ok; ([H|T]) -> ?P ("~p~n", [H]), A(T) end,
% variable B2 is unused
B = fun (B2, []) -> ok;
(B2, [H|T]) -> ?P ("~p~n", [H]), B2(B2, T) end,
C = fun C([]) -> ok;
C([H|T]) -> ?P ("~p~n", [H]), C(T) end,
B (B, [a,b,c]),
C ([d, e, f]).
复制代码
作者:
shijiang1130
时间:
2016-04-13 12:10
fun (B2, []) -> ok;
在这里B2确实是没有使用,分号以后是另一个上下文。
把ok改成io:format(B2);
作者:
patagonia2
时间:
2016-04-13 13:49
回复
2#
shijiang1130
谢谢 ... 确实是没有使用
改成
fun (_, []) -> ok;
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2