Siempre pensé que Java era paso por referencia . Sin embargo, he visto un par de publicaciones en el blog (por ejemplo, este blog ) que afirman que no lo es. No creo entender la distinción que están haciendo. ¿Cuál es la
el paso de parámetros es el proceso de asignar valores a los parámetros de una función
Siempre pensé que Java era paso por referencia . Sin embargo, he visto un par de publicaciones en el blog (por ejemplo, este blog ) que afirman que no lo es. No creo entender la distinción que están haciendo. ¿Cuál es la
La documentación de Python parece poco clara sobre si los parámetros se pasan por referencia o valor, y el siguiente código produce el valor 'Original' sin cambios. class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def...
На этот вопрос есть ответы на Stack Overflow на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? En las siguientes definiciones de métodos, lo que hace el *y **hacer por param2? def foo(param1, *param2): def bar(param1,...
Me gustaría que mi script Bash imprima un mensaje de error si no se cumple el recuento de argumentos requerido. Intenté el siguiente código: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi Por alguna razón desconocida, tengo el...
Encontré este código en un RailsCast : def tag_names @tag_names || tags.map(&:name).join(' ') end ¿Qué significa el (&:name)en
Quiero que mi script pueda tomar una entrada opcional, por ejemplo, actualmente mi script es #!/bin/bash somecommand foo pero me gustaría que dijera: #!/bin/bash somecommand [ if $1 exists, $1, else, foo
¿Hay alguna manera de expandir una tupla de Python en una función, como parámetros reales? Por ejemplo, aquí expand()hace la magia: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar",...
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 está utilizando, cuando lo elimine, el código seguirá funcionando perfectamente, 100% sin él. P.ej: Con params: static public int addTwoEach(params int[] args) {...
Estoy tratando de pasar algún parámetro a una función utilizada como devolución de llamada, ¿cómo puedo hacer eso? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe,...
Estoy tratando de llamar a una función con parámetros usando .click de jQuery, pero no puedo hacer que funcione. Así es como quiero que funcione: $('.leadtoscore').click(add_event('shot')); que llama function add_event(event) { blah blah blah } Funciona si no uso parámetros, como...
¿Qué hace un asterisco desnudo en los argumentos de una función? Cuando miré el módulo de pickle , veo esto: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Sé sobre un asterisco simple y doble que precede a los argumentos (para un número variable de argumentos), pero esto no precede...
En C #, siempre he pensado que las variables no primitivas se pasan por referencia y los valores primitivos se pasan por valor. Entonces, al pasar a un método cualquier objeto no primitivo, cualquier cosa que se haga al objeto en el método afectaría al objeto que se pasa. (C # 101 cosas) Sin...
¿Cuáles son los beneficios de pasar por puntero sobre pasar por referencia en C ++? Últimamente, he visto una serie de ejemplos que eligieron pasar argumentos de función por punteros en lugar de pasar por referencia. ¿Hay beneficios al hacer esto? Ejemplo: func(SPRITE *x); con una llamada...
Usando el 'envío' de jQuery, ¿hay alguna manera de pasar parámetros adicionales a un formulario? NO estoy buscando hacer esto con Ajax: este es un envío de formulario normal y típico de actualización. $('#submit').click(function () { $('#event').submit(function () { data: { form['attendees'] =...
¿Cómo puedo pasar parámetros a una ventana secundaria en javafx? ¿Hay alguna manera de comunicarse con el controlador correspondiente? Por ejemplo: el usuario elige un cliente de TableVieway se abre una nueva ventana que muestra la información del cliente. Stage newStage = new Stage(); try {...
¿Es posible pasar un método como parámetro a un método? self.method2(self.method1) def method1(self): return 'hello world' def method2(self, methodToRun): result = methodToRun.call() return
Tengo un formulario principal (llamémoslo frmHireQuote) que es hijo de un formulario MDI principal (frmMainMDI), que muestra otro formulario (frmImportContact) a través de ShowDialog () cuando se hace clic en un botón. Cuando el usuario hace clic en 'Aceptar' en frmImportContact, quiero pasar...
A menudo tendré un archivo JavaScript que quiero usar que requiere que se definan ciertas variables en mi página web. Entonces el código es algo como esto: <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 =
Me encontré con esta línea de código rubí. ¿Qué &.significa en
¿Hay algún inconveniente en pasar estructuras por valor en C, en lugar de pasar un puntero? Si la estructura es grande, obviamente existe el aspecto de rendimiento de copiar muchos datos, pero para una estructura más pequeña, básicamente debería ser lo mismo que pasar varios valores a una...