我只是很好奇,这两个功能会做同样的事情.但是我应该使用哪一个? let f a = match a with b - a;; let f a = match a with b - b;; 或者它只取决于您的偏好? 我觉得第二个会更好,但我不确定. 表现明
let f a = match a with b -> a;; let f a = match a with b -> b;;
或者它只取决于您的偏好?
我觉得第二个会更好,但我不确定.
我个人更喜欢_ – > a over b – > b因为它没有引入额外的变量.
PS:我假设在你的真实代码中有更多的情况而不仅仅是b – 否则你可以写一下让f a = a.