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

Передача по ссылке - это стратегия сортировки аргументов, в которой переменное местоположение в памяти передается функции, а не копия значения переменной, хотя функция появляется в исходном коде для получения самой переменной, а не указателя на нее.
86
ответов

Является ли Java "pass-by-reference" или "pass-by-value"?

Я всегда считал, что Java является сквозной ссылкой. Тем не менее, я видел пару сообщений в блоге (например, этот блог), которые утверждают, что это не так. Я не думаю, что понимаю различие, которое они делают. Какое объяснение?
задан 02 сент. '08 в 23:14
23
ответов

Как передать переменную по ссылке?

Документация на Python кажется неясной о том, передаются ли параметры по ссылке или значению, а следующий код создает неизмененное значение "Оригинал" class PassByReference: def __init__(self): self.variable = 'Original' self.ch...
задан 12 июня '09 в 13:23
31
ответ

Является ли JavaScript перекрестной ссылкой или языком с переходом?

Примитивные типы (Number, String и т.д.) передаются по значению, но объекты неизвестны, поскольку они могут быть как переданными по значению (в случае, если мы считаем, что переменная, содержащая объект, на самом деле является ссылкой к объекту) и пе...
задан 06 февр. '09 в 0:23
18
ответов

Какая разница между передачей по ссылке или передачей по значению?

В чем разница между параметр, переданный по ссылке параметр, переданный значением? Не могли бы вы привести несколько примеров?
задан 17 дек. '08 в 4:49
4
ответов

Javascript по ссылке или по значению

Я ищу хороший хороший материал для чтения, когда Javascript передает что-то по значению и когда по ссылке и когда изменение переданного элемента влияет на значение вне функции, а когда нет. Меня также интересует, когда присвоение другой переменной ос...
задан 07 июля '11 в 6:58
12
ответов

Почему я должен использовать ключевое слово "final" для параметра метода в Java?

Я не могу понять, где ключевое слово final действительно удобно, когда оно используется в параметрах метода. Если мы исключаем использование анонимных классов, читаемости и декларации намерений, то это кажется мне почти бесполезным. Принуждение к ...
задан 01 февр. '09 в 12:49
9
ответов

Проходит ли Javascript по ссылке?

Передает ли Javascript по ссылкам или передает значения? Вот пример из Javascript: The Good Parts. Я очень смущен параметром my для функции прямоугольника. Это фактически undefined и переопределено внутри функции. Нет оригинальной ссылки. Если я уда...
задан 28 окт. '12 в 0:50
12
ответов

Проходит ли Ruby по ссылке или по стоимости?

@user.update_languages(params[:language][:language1], params[:language][:language2], params[:language][:language3]) lang_errors = @user.errors logger.debug "--------------------LANG_ERRORS----------101-...
задан 09 дек. '09 в 10:05
7
ответов

Как передать объекты в функции на С++?

Я новичок в программировании на С++, но у меня есть опыт работы на Java. Мне нужно руководство по передаче объектов в функции на С++. Нужно ли передавать указатели, ссылки или значения без указателей и без ссылки? Я помню, что в Java таких проблем н...
задан 26 янв. '10 в 15:08
11
ответов

Зачем использовать ключевое слово 'ref' при передаче объекта?

Если я передаю объект методу, почему я должен использовать ключевое слово ref? Разве это не поведение по умолчанию? Например: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; ...
задан 09 окт. '08 в 14:49
8
ответов

Передать переменные по ссылке в Javascript

Как передать переменные по ссылке в JS? У меня есть 3 переменные, которые я хочу выполнить несколькими операциями, поэтому я хочу поместить их в цикл for и выполнить операции для каждого из них. псевдокод: myArray = new Array(var1, var2, var3); for...
задан 12 окт. '11 в 21:18
13
ответов

Переменные PHP передаются по значению или по ссылке?

Перечислены ли переменные PHP по значению или по ссылке?
задан 04 авг. '08 в 1:51
7
ответов

Являются ли массивы в PHP переданы по значению или по ссылке?

Когда массив передается в качестве аргумента методу или функции, он передается по ссылке? Как это сделать: $a = array(1,2,3); $b = $a; Является ли $b ссылкой на $a?
задан 09 янв. '10 в 0:32
17
ответов

Передача по ссылке в C

Если C не поддерживает передачу переменной по ссылке, почему это работает? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } Выход $ gcc -std=c9...
задан 09 февр. '10 в 16:52
10
ответов

Лучше ли в С++ проходить по значению или передавать постоянную ссылку?

Лучше ли в С++ проходить по значению или передавать постоянную ссылку? Мне интересно, какая из них лучше. Я понимаю, что пропуск с постоянной ссылкой должен обеспечивать лучшую производительность в программе, потому что вы не делаете копию переменно...
задан 07 нояб. '08 в 0:43