在http://diditwith.net上我看到,在F#中,不是必须将参数传递给另外需要它们的函数。该语言会自动将结果和输出参数填充到元组中。 (!)F#和元组输出
这是语言的一般机制的某种副作用(赦免双关语),还是F#规范中明确提到的并故意编入语言的功能?
这是一个很棒的功能,如果它被明确地加入到F#中,那么我想知道这样的其他金块在这个语言中潜伏着什么,因为我已经钻了数十个网页并阅读了三个(由D. Syme,T. Petricek和C. Smith撰写),我还没有看到这个特殊的技巧。
编辑:作为Petricek先生回答,下面,他确实提到要素将在他的书至少两个地方,现实世界的函数编程。我的错。
[这种行为在这里描述的规范(http://research.microsoft.com /en-us/um/cambridge/projects/fsharp/manual/spec.html#_Toc335818955)。在那里有更多的好东西,他们做了一堆事情来使.NET与.NET平滑... –
我没有在规范中看到它,但它[在MSDN上提到](http://msdn.microsoft.com/zh-cn/library/default.aspx)。 COM/EN-US /库/ dd233213.aspx)。 – Daniel