在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