Preguntas etiquetadas con variadic-functions

Una función es variada si puede aceptar un número variable de argumentos; es decir, su aridad no es fija. La abreviatura "varargs" se usa comúnmente para referirse a este tipo de funciones.

21
¿Qué hacen ** (estrella doble / asterisco) y * (estrella / asterisco) para los parámetros?
На этот вопрос есть ответы на Stack Overflow на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? En las siguientes definiciones de métodos, lo que hace el *y **hacer por param2? def foo(param1, *param2): def bar(param1, **param2):


7
Concatenar dos rebanadas en Go
Estoy tratando de combinar el corte [1, 2]y el corte [3, 4]. ¿Cómo puedo hacer esto en Go? Lo intenté: append([]int{1,2}, []int{3,4}) pero tengo: cannot use []int literal (type []int) as type int in append Sin embargo, la documentación parece indicar que esto es posible, ¿qué me estoy perdiendo? slice …


21
¿Cómo puedo convertir el objeto "argumentos" en una matriz en JavaScript?
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. El argumentsobjeto en JavaScript es una verruga extraña: actúa como una matriz en la mayoría de las situaciones, …


10
Pasar un número variable de argumentos alrededor
Digamos que tengo una función C que toma un número variable de argumentos: ¿Cómo puedo llamar a otra función que espera un número variable de argumentos dentro de ella, pasando todos los argumentos que entraron en la primera función? Ejemplo: void format_string(char *fmt, ...); void debug_print(int dbg_lvl, char *fmt, ...) …



4
¿Cómo pasar una ArrayList a un parámetro del método varargs?
Básicamente tengo una ArrayList de ubicaciones: ArrayList<WorldLocation> locations = new ArrayList<WorldLocation>(); debajo de esto llamo el siguiente método: .getMap(); Los parámetros en el método getMap () son: getMap(WorldLocation... locations) El problema que tengo es que no estoy seguro de cómo pasar toda la lista de locationsese método. He intentado .getMap(locations.toArray()) …

8
¿Cuándo usas varargs en Java?
Tengo miedo de los varargs. No sé para qué usarlos. Además, se siente peligroso dejar que las personas pasen tantos argumentos como quieran. ¿Cuál es un ejemplo de un contexto que sería un buen lugar para usarlos?





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.