variadic-functions

¿Cuándo se utiliza varargs en Java?

Tengo miedo de Varargs. No se para que usarlas. Además, se siente peligroso dejar que la gente pase tantas discusiones como quieran. ¿Cuál es un ejemplo de un contexto que sería un buen lugar para usarlos?

Número Variable de argumentos en C++?

¿Cómo puedo escribir una función que acepte un número variable de argumentos? Es esto posible, ¿cómo?

Concatenar dos rebanadas en Go

Estoy tratando de combinar el slice [1, 2] y el slice [3, 4]. ¿Cómo puedo hacer esto en Go? Lo intenté: append([]int{1,2}, ... argo, la documentación parece indicar que esto es posible, ¿qué me estoy perdiendo? slice = append(slice, anotherSlice...)

Pasar 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ú ... l, char *fmt, ...) { format_string(fmt, /* how do I pass all the arguments from '...'? */); fprintf(stdout, fmt); }

Java, 3 puntos en parámetros

¿Qué significan los 3 puntos en el siguiente método? public void myMethod(String... strings){ // method body }

¿Por qué usar la palabra clave params?

Sé que esta es una pregunta básica, pero no pude encontrar una respuesta. ¿por Qué usarlo? si escribes una función o un mét ... ublic int addTwoEach(int[] args) { int sum = 0; foreach (var item in args) sum += item + 2; return sum; }

Pasar una matriz a una función con número variable de args en Swift

En El Lenguaje de Programación Swift , dice: Las funciones también pueden tomar un número variable de argumentos, recop ... nts". ¿Hay alguna manera de convertir una matriz existente en una lista de elementos que puedo pasar a una función variádica?

Potencial de contaminación en pilas a través del parámetro varargs

Entiendo que esto ocurre con Java 7 cuando se usa varargs con un tipo genérico; Pero mi pregunta es.. ¿Qué significa exac ... ipse cuando dice "su uso podría potencialmente contaminar el montón?" Y ¿Cómo evita esto la nueva anotación @SafeVarargs?

¿Puedo pasar una matriz como argumentos a un método con argumentos variables en Java?

Me gustaría poder crear una función como: class A { private String extraVar; public String myFormat(String format, Obje ... mat(String format, Object[] args)? En ese caso podría anteponer extraVar a args usando un nuevo array y pasarlo a ese método.

Java "params" en la firma del método?

En C#, si desea que un método tenga un número indeterminado de parámetros, puede hacer que el parámetro final en la firma del ... ersona que llama. Estoy bastante seguro de que Java soporta un comportamiento similar, pero no puedo averiguar cómo hacerlo.

Java SafeVarargs anotación, ¿existe un estándar o una mejor práctica?

Recientemente me he encontrado con la anotación java @SafeVarargs. Buscar en Google lo que hace que una función variádica en ... ara garantizar que su función es de hecho varags seguro? De no ser así, ¿cuáles son las mejores prácticas para garantizarlo?

¿Cómo actúa Haskell printf?

La seguridad de tipo de Haskell es la segunda a ninguna solo para los lenguajes de tipo dependiente. Pero hay algo de magia ... ridad cuando usando esta técnica.) > :t printf "%d\n" "foo" printf "%d\n" "foo" :: (PrintfType ([Char] -> t)) => t

¿Es posible enviar un número variable de argumentos a una función JavaScript?

¿Es posible enviar un número variable de argumentos a una función JavaScript, desde una matriz? var arr = ['a','b','c'] v ... hat I want, then 'a','b','c','d' ¿Es posible en JavaScript enviar un array para ser tratado como el array de argumentos?

¿Llamando al método Java varargs con un único argumento nulo?

Si tengo un método Java vararg foo(Object ...arg) y llamo a foo(null, null), tengo ambos arg[0] y arg[1] como nulls. Pero si ... lo. ¿Por qué está pasando esto? ¿Cómo debo llamar foo de tal manera que foo.length == 1 && foo[0] == null es true?

Python, argumentos de palabras clave predeterminados después de argumentos posicionales de longitud variable

Pensé que podría usar parámetros con nombre después de parámetros posicionales de longitud variable en una llamada a función ... odo de varias maneras: f = Foo() f.get(arg1, arg2) f.get(arg1, raw=True) f.get(arg1, arg2, raw=True, vars=something) Etc.

¿Cómo crear una función haskell polivariádica?

Necesito una función que toma un número arbitrario de argumentos (Todos del mismo tipo), hace algo con ellos y luego se da un ... ón devuelve otra función que toma exactamente tantos argumentos como vars que se definen en la función-parece ser imposible).

Java unchecked: creación de matriz genérica sin marcar para el parámetro varargs

He configurado Netbeans para mostrar advertencias sin marcar en mi código Java, pero no entiendo el error en las siguientes l ... lt;T> where T is a type-variable: T extends Object declared in method <T>createCombinations(List<T>...)

¿Cómo puede pasar múltiples parámetros primitivos a AsyncTask?

Hay preguntas relacionadas, como ¿Cómo puedo pasar 2 parámetros a una clase AsyncTask? , pero me encontré con la dificultad ... o plano? ¿cómo se puede hacer? (Mi respuesta...después de luchar con esto por un tiempo...se puede encontrar a continuación.)

Cómo crear métodos de argumento variable en Objective-C

Tal vez esto sea obviamente simple para la mayoría de ustedes, pero podrían por favor dar un ejemplo de cómo crear métodos si ... untID,email); Me gustaría crear el método similar a NSStringstringWithFormat:, NSURL - urlWithFormat. Gracias de antemano.

Cómo pasar número variable de argumentos a printf / sprintf

Tengo una clase que contiene una función "error" que formateará algún texto. Quiero aceptar un número variable de argumentos ... l. No quiero escribir todo el formato yo mismo, por lo que tiene sentido tratar de averiguar cómo usar el formato existente.