Может ли кто-нибудь объяснить мне, почему этот фрагмент кода показывает, что X небезопасен при «попытке», я знаю, почему, но более того, как это исправить.
try X = lists:append(lists:zipwith3(fun(X, Y, Z) -> [X, Y, Z] end, Data1, Data2, Data3)) of
MP -> X
catch K -> (X = 0)
end.
%MP = [lists:zipwith3(X, Y, Z) || X, Y, Z <- [Data1, Data2, Data3]],
P = X