Infinite Parameters | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 4

Infinite Parameters

Please guys i need to see the syntax for declaring functions with infinite parameters in this languages.. c++ c# java ruby I want functions like Out(1,6,8,5) that can accept any number of arguments.All help is appreciated

19th May 2018, 6:06 AM
į Œį ŒBrains[Abidemi]
į Œį ŒBrains[Abidemi] - avatar
4 Respostas
+ 26
well .... šŸ˜šŸ˜šŸ˜ Ruby also support optional parameter... def Out(*p) p p puts p.count end Out(1,6,8,5) (*p) --> takes parameters as arrays... (**p) --> takes as hash...šŸ˜ŽšŸ˜ŽšŸ˜Ž func(a:1, b:2) Ruby Rocks...āœŒļøšŸ˜šŸ˜šŸ˜ _____________________________________ In C++ u can pass an array as parameter.. lol šŸ¤£šŸ¤£šŸ¤£ #include <iostream> void Out(int *a, int size); int main() { int a[] = {1,6,8,5}; Out(a, sizeof(a)/sizeof(*a)); } void Out(int *a, int size) { for (int i = 0; i < size; i++) std::cout <<a[i]<<" "; } _____________________________________ C# also support optional parameter but I don't know if it can take 1 or more at a time.... U can do this šŸ‘‡ static void Main(string[] args) { Out(1,6,8,5); } public static void Out(params int[] list) { for (int i = 0; i < list.Length; i++) { Console.Write(list[i] + " "); } } ____________________________________ for Java as Dev suggested...
19th May 2018, 7:13 AM
šŸŒ›DTšŸŒœ
šŸŒ›DTšŸŒœ - avatar
+ 8
Jan Markus one day the other languages will attack you for trying to brainwash everybody into python!šŸ˜‚ You keep telling everybody to do python
19th May 2018, 6:22 AM
į Œį ŒBrains[Abidemi]
į Œį ŒBrains[Abidemi] - avatar
+ 6
You might look to use Varargs in Java, but that's just an hidden array implementation. Take a look at this example code: private static void varargs (int ... args) { for (int i: args) System.out.print(i + " "); } This can have any number of arguments passed to it! varargs (3, 9, 4, 80); https://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html
19th May 2018, 6:14 AM
Dev
Dev - avatar
+ 4
Jan Markus i already knew how to that with pyšŸ˜‚.the languages i listed dont seem to have an obvious way of doing it
19th May 2018, 6:13 AM
į Œį ŒBrains[Abidemi]
į Œį ŒBrains[Abidemi] - avatar