Вопросы с тегом 'pass-by-value'

pass-by-value - это "односторонняя передача", так что изменения переданного значения внутри принимающей функции (или другого объекта, такого как процесс и т.д.) не возвращаются.
1

Вывод для передачи по значению и переадресации

Мне нужно найти результат следующего кода, когда x и y передаются по значению, а также при передаче по имени. PROGRAM EX1; int i; //global int A[3]; //global PROCEDURE P1(int x, int y) Begin y:=2; PRINT(x); i:=3; ...
13 нояб. '16 в 15:19
1

Смешение/пример Java Pass-by-Reference

Это может быть случай семантики, но, как практический вопрос, я обнаружил, что Java абсолютно действует иногда по принципу pass-by-reference, а не по пропуску. Например: public String example() { SimpleDateFormat f = new SimpleDateFormat("yyyy-M...
12 июл. '16 в 21:55
2

Как алгоритм сортировки пустот "возвращает" результат?

public static void main(String[] args) { int sizeOfTestArray = 50; int[] testArray = new int[sizeOfTestArray]; Random random = new Random(); for (int i = 0; i < sizeOfTestArray; i++) { testArray[i] = random.nextInt(100); ...
17 июл. '16 в 18:28
2

Отображается ли карта golang по значению или по ссылке?

Когда я получаю структуру из карты в Go, я получаю копию значения? Или я получаю фактическое значение, которое на карте? Например, допустим, что у меня есть карта из строк в структуры: type quality struct { goodness int crunchiness int ...
02 авг. '16 в 20:21
3

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

Поскольку java проходит по значению. В приведенном ниже коде мы передаем значение appendStringMethod не ссылку, то почему в основном методе мы получаем HelloWorld не только Hello после вызова appendStringMethod() в main. public class test { publ...
23 авг. '16 в 12:09
1

Как пройти по ссылке в Ruby?

В настоящее время я разрабатываю класс Watcher в Ruby, который, среди прочего, способен находить продолжительность периода переключения сигнала. Это довольно просто, но проблема, с которой я сталкиваюсь, заключается в том, что, по-видимому, Ruby пер...
29 авг. '16 в 10:23
2

Создание хвоста и головы в списке по значению в C

Я хочу создать список на C, чтобы голова и хвост были НЕ указателями, а узлами по значению. это можно сделать? Я хочу использовать голову и хвост как пустую рамку, чтобы поместить список между ними. Я знаю, как создать его в качестве указателей и х...
25 апр. '15 в 0:42
4

Понимание массивов Java

Посмотрите следующий код: public static void main(String[] args) { Random random = new Random(); int[] array = new int[10]; Arrays.setAll(array, operand -> random.nextInt(10)); System.out.println(Arrays.toString(array)); swap(...
12 мая '15 в 9:53
1

Если Java проходит по значению, как некоторые методы могут модифицировать некоторые параметры, переданные ему?

У меня нет точного примера, но я знаю, что некоторые Java-методы могут изменять переданные ему параметры, и там, где был вызван метод, можно использовать эти измененные значения.
22 сент. '15 в 22:14
2

Класс PInvoke по значению для структуры c++

У меня есть небольшая проблема относительно P/Invoke. В настоящее время я реализую оболочку для API C для аппаратного устройства, чья первоначальная реализация С# всасывает. У меня возникает проблема/неудобство: API реализует несколько структур для...
13 мая '16 в 13:19
3

Как добавить массив в список по значению не по ссылке?

Есть ли способ добавить массив в список массивов по значению, а не по ссылке? Пример: следующее выдает "6, 7, 8, 9, 10". Я хочу, чтобы он написал "1, 2, 3, 4, 5". int[] testArray = new int[5] { 1, 2, 3, 4, 5 }; List<int[]> testList = new List...
06 апр. '14 в 19:50
2

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

Dog.setName("Kutta"); // this is how you call a setter method String Naam = Dog.getName(); System.println(Naam); //Kutta Naam = "Kutte ki Ma"; System.println(Dog.getName()); // Is this *Kutte ki Ma* or is it *Kutta*? И почему? Если Java передает ...
04 окт. '14 в 10:09
1

Как добавить оператор return в magicTime?

Я пытаюсь найти выход из следующего кода. Как добавить оператор return в magicTime? Вывод должен быть следующим: 10 b: 30 c: a: 10 b: 30 #include <iostream> using namespace std; int magicTime(int a, int &b, const int &c){ a=c; ...
08 окт. '14 в 3:35
1

Что быстрее? Передавать по ссылке vs pass по значению С++

Я думал, что передача по ссылке должна быть быстрее, чем передача по значению, потому что компьютер не копирует данные, он просто указывает на адрес данных. Но рассмотрим следующий код C++: #include <iostream> #include <cassert> #includ...
24 окт. '14 в 16:43
1

перейдите по значению и перейдите по ссылке для x и y

Учитывая псевдо-код ниже, каков будет выход программы, когда два параметра x и y передаются по значению и когда они передаются по ссылке? int x = 1; int y = 1; int count = 0; while count < 3{ addnumbers(x, y); println (x); count++; } addnumbers...
03 мар. '14 в 17:56