Preguntas con la etiqueta [parameter-passing]

Lista parameter-passing preguntas

La pregunta es la siguiente: considere este fragmento de código: #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a

¿Por qué utilizar la palabra clave params?

11
respuestas
366
votos
203.2k
vistas

Sé que esta es una pregunta básica, pero no pude encontrar una respuesta. ¿Por qué usarlo? Si escribe una función o un método que lo utiliza, cuando lo elimine, el

Tengo el siguiente código: $srv_range = 29..30+40+50..52 $srv_range.GetType() $NewVMTemplate = New-Object psobject $NewVMTemplate | Add-Member -MemberType NoteProperty -Name Name -Value $null $srv_range | % { $pod= $_ $servers = @()

Estoy intentando pasar algún parámetro a una función utilizada como callback, ¿cómo puedo hacerlo? Este es mi intento: function tryMe(param1, param2) { alert(param1 + " and " + param2); }

¿Cómo cambiar el valor de la variable pasada como argumento en C? Probé esto: void foo(char *foo, int baa){ if(baa) { foo = "ab"; } else { foo = "cb";

También necesito hacer esto para persistir las operaciones en la matriz. ¿Eso significa que debe pasarse por referencia? ¿Será esto suficiente? void operate_on_matrix(char matrix[][20]);

¿Qué hace un asterisco desnudo en los parámetros de una función? Cuando miré el módulo pickle , veo esto: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Conozco asteriscos simples y dobles que

Pasar objetos por referencia o valor en C#

9
respuestas
335
votos
351.7k
vistas

En C#, siempre pensé que las variables no primitivas se pasaban por referencia y los valores primitivos se pasaban por valor. Entonces, al pasar a un método cualquier objeto no

En código como zip(*x)o f(**k), ¿qué significan *y **respectivamente? ¿Cómo implementa Python ese comportamiento y cuáles son las implicaciones para el rendimiento? Ver también: Expandir tuplas en argumentos . Úselo

Pasando parámetros JavaFX FXML

10
respuestas
228
votos
231.0k
vistas

¿Cómo puedo pasar parámetros a una ventana secundaria en javafx? ¿Existe alguna forma de comunicarse con el controlador correspondiente? Por ejemplo: el usuario elige un cliente de TableViewy se abre

Esta pregunta debe utilizarse como duplicado canónico de estas preguntas frecuentes: Estoy asignando datos dinámicamente dentro de una función y todo funciona bien, pero solo dentro de la función donde

¿Qué significan *argsy qué **kwargssignifican en estas definiciones de funciones? def foo(x, y, *args): pass def bar(x, y, **kwargs): pass Consulte ¿Qué significan ** (doble estrella/asterisco) y * (estrella/asterisco) en

¿Cómo paso una variable por referencia?

41
respuestas
3.3k
votos
2.1M
vistas

Escribí esta clase para probar: class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' Cuando intenté crear una instancia, el resultado fue Original. Entonces