Описание тега pass-by-reference-value

1 ответ

Java passByValue или путаница со ссылками

Я пытался поиграть со ссылками на Java, и у меня возникла интересная ситуация. Этот следующий фрагмент кода дает мне непредсказуемый результат. Я пытаюсь изменить массив, строку и целое число в функции. public static void main(String[] args){ int[] …
2 ответа

Lua: эффективное копирование таблицы (глубокое копирование)

Я стараюсь эффективно сделать копию таблицы lua. Я написал следующую функцию copyTable(), которая хорошо работает (см. Ниже). Но я думал, что мог бы иметь что-то более эффективное, используя механизм "передачи по значению" функций. Я сделал нескольк…
2 ответа

Передача Java по ссылке / значению

Я прочитал и (кажется, я понял) сообщения, сделанные ранее на этом форуме. Однако, как новичок Java у меня возникла проблема Я создаю MAP voucherDetails и передаю его в функцию, в которую он заполняется (проверяется с помощью trace). По возвращении …
19 май '17 в 16:09
1 ответ

Как перекодировать использование PHP по назначению по ссылке

Моя программа проверки устаревания выдает эту ошибку: Using deprecated language feature assign by reference(&=) Since PHP 5.3 use normal assignment instead. Итак, я пытаюсь выяснить, как перекодировать методы в этом классе, чтобы не использовать…
1 ответ

Остановка ссылочных переменных, изменяющих значение исходной переменной

Я присваиваю значение пользовательского класса другой переменной. Обновление значения новой переменной влияет на значение исходной переменной. Однако мне нужно, чтобы ссылочная переменная не обновляла исходную переменную. Вот базовое представление о…
0 ответов

Как сделать так, чтобы функция более высокого уровня проверяла переменные внутри нижних функций через передачу по ссылке?

Мы на самом деле не рассмотрели указатели, но узнали о передаче по ссылке (& указатель будет накрыт позже). В упражнении нас попросили написать небольшую игру с вопросами, которая передавала бы значения в одном простом классе. main Программа меж…
5 ответов

Java Передача по значению

Возможный дубликат: Java, передача по значению, ссылочные переменные Рассмотрим следующую простую Java-программу class main{ public static void main(String args[]){ int x = 5; change(x); System.out.println(x); } static void change(int x){ x = 4; } }…
06 ноя '11 в 21:19
1 ответ

Использовать значение переменной в качестве параметра среды в GoCD

Я пытаюсь написать сценарий оболочки, который читает переменные из файла и заменяет его на переменную Environment, определенную в GoCD. Теперь передо мной стоит задача: я использую значение переменной в качестве параметра. Ниже мой сценарий #!/bin/b…
3 ответа

Запрос Java по значению

Поскольку java передается по значению. В приведенном ниже коде мы передаем значение в appendStringMethod, а не в ссылку, поэтому в методе main мы получаем HelloWorld, а не просто Hello, после вызова appendStringMethod() в main. public class test { p…
2 ответа

Разница между ссылкой на константу и ссылкой

void setage(const int&a); void setage(int&a); В чем разница между этими двумя функциями? Когда вызывается эта функция?
20 май '20 в 17:19
0 ответов

Python Pass по назначению, но значение не сохраняется

У меня проблема с большой базой кода, поэтому я создал небольшой репродуктор ниже: Здесь у меня есть две следующие функции: func2() и func3(). def func2(a,b): a = 'new-value' b = b+1 return a, b def func4(): x,y = 'old-value',3 func2(x,y) print(x,y)…
0 ответов

Передача аргументов по значению и по ссылке в VBA

В VBA, если я хочу передать аргументы ByVal и ByRefодновременно. Насколько я понимаю, следующий код должен работать нормально (и пока мой тест это подтверждает): Sub Test(ByVal Var1 As String, ByRef Var2 as String, Var3 as String, ByVal Var4 As Stri…
05 окт '20 в 02:54
1 ответ

установка битов конфигурации оборудования в оборудовании с использованием JS

Моя проблема может быть сведена к этому тривиальному (или так казалось) куску кода var myArray = [1,2]; function addOnetoArrayElement(element){ element +=1; console.log(element); // Returns 3 } addOnetoArrayElement(myArray[1]); console.log(myArray[1…
0 ответов

Передаются ли объекты классов в python 3.9 по ссылке?

Я несколько раз читал, что python передает аргументы по значению. Однако я тестировал следующий простой код, и похоже, что объекты класса c передаются по ссылке (модификация внутри функции изменяет объект). Может кто-нибудь объяснить, почему так? Ко…
0 ответов

каким будет вывод переменной, которая копирует значения другого объекта

Предскажите вывод приведенного ниже фрагмента, а также укажите причину того же Я предполагаю, что это будет так, как показано ниже, думая, что это работает по принципу передачи по ссылке, пожалуйста, помогите { x: 15, y: 'strOuter_append', z: { val1…