我偶然发现了这个问题,意识到自己忘记了很多非过程化编程课的内容。
当我试图理解代码时,它似乎显得冗长无比,所以我尝试缩短它。这段代码是否与原始代码执行相同的功能?
当我试图理解代码时,它似乎显得冗长无比,所以我尝试缩短它。这段代码是否与原始代码执行相同的功能?
merge([X|Xs], Ys) -> [X | merge(Ys, Xs)];
merge([], []) -> [].
我以前从未使用过Erlang,所以可能会犯一些语法错误 :-)