Preguntas etiquetadas con pass-by-reference

Pasar por referencia es una estrategia de clasificación de argumentos mediante la cual la ubicación de una variable en la memoria se pasa a una función, en lugar de una copia del valor de la variable, aunque la función aparece en el código fuente para recibir la variable en sí en lugar de un puntero a ella.


26
¿Cómo paso una variable por referencia?
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 change(self, var): var = 'Changed' ¿Hay algo que pueda hacer para pasar la …





11
¿Por qué usar la palabra clave 'ref' al pasar un objeto?
Si paso un objeto a un método, ¿por qué debería usar la palabra clave ref? ¿No es este el comportamiento predeterminado de todos modos? Por ejemplo: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) …

13
Pasar variables por referencia en Javascript
¿Cómo paso variables por referencia en JavaScript? Tengo 3 variables para las que quiero realizar varias operaciones, por lo que quiero ponerlas en un bucle for y realizar las operaciones para cada una. pseudocódigo: myArray = new Array(var1, var2, var3); for (var x = 0; x < myArray.length; x++){ //do …




13
¿Ruby pasa por referencia o por valor?
@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-------------" + lang_errors.full_messages.inspect if params[:user] @user.state = params[:user][:state] success = success & @user.save end logger.debug "--------------------LANG_ERRORS-------------102----------" + lang_errors.full_messages.inspect if lang_errors.full_messages.empty? @userEl objeto agrega errores a la lang_errorsvariable en el update_lanugagesmétodo. cuando guardo el @userobjeto pierdo los errores que se almacenaron inicialmente en la …



13
Pasar propiedades por referencia en C #
На этот вопрос есть ответы en Stack Overflow на русском : Передача свойства с метод с модификатором ref и out Estoy tratando de hacer lo siguiente: GetString( inputString, ref Client.WorkPhone) private void GetString(string inValue, ref string outValue) { if (!string.IsNullOrEmpty(inValue)) { outValue = inValue; } } Esto me está dando …

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.