How do I implement a method with a variable number of arguments?
问题 How do I implement a method with a variable number of arguments? In C#, we can use the params keyword: public class MyClass { public static void UseParams(params int[] list) { for (int i = 0; i < list.Length; i++) { Console.Write(list[i] + " "); } Console.WriteLine(); } } So how can I do this in F#? type MyClass() = member this.SomeMethod(params (args:string array)) = () I receive the following error from the code above: The pattern discriminator 'params' is not defined 回答1: You can use