1
這只是一個經驗/學習的例子。我是一個極端的功能菜鳥。如何創建一個函數作爲參數?
F到從C#中使用#代碼:
module C
open System
open System.Collections.Generic
let Log format (f:Action<List<Object>>) =
let arguments = f.Invoke(new List<Object>())
let message = String.Format(format, arguments)
Console.Write(message)
C#代碼調用它:
C.Log("Hello {0}", c =>
{
c.Add("World");
});
預期結果
Hello World
實際結果
Hello
不錯,感謝 - 不得不讓list.ToArray()爲好。 –