Результаты поиска по запросу "pass-by-reference"

2 ответа

Как использовать метод .NET, который изменяется на месте в Python?

Я пытаюсь использовать .NET DLL в Python. На языке .NET метод требует передачи ему двух массивов по ссылке, которые он затем модифицирует: public void GetItems( out int[] itemIDs, out string[] itemNames )Как я могу использовать этот метод в ...

7 ответов

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

Когда массив передается в качестве аргумента методу или функции, передается ли он по ссылке? Как насчет этого: $a = array(1,2,3); $b = $a;Является$b ссылка на$a?

5 ответов

Поскольку объекты всегда будут статической ссылкой, вы можете сделать это:

гли бы вы предложить какие-либо обходные пути для реализации ссылки на переменную, используя замыкания или другие хитрости? createReference = function() { // TODO: how to implement? }; var x = 5; var refX = createReference(x); // could be any ...

ТОП публикаций

2 ответа

, что означает, что все узлы div удаляются и воссоздаются динамически на основе проанализированного результата нового значения .innerHTML. Теперь старая ссылка больше не действительна, потому что тег Anchor был воссоздан как новый экземпляр объекта.

оздании элементов с помощью кода я столкнулся с проблемой измененияinnerHTML Свойство элемента разрывает любые ссылки на другие элементы, которые вводятся в измененный элемент до изменения. У меня есть тестовый пример ...

5 ответов

PHP: список аргументов переменной длины по ссылке?

Можно ли создать функцию PHP, которая принимает переменное число параметров, все они по ссылке? Это не помогает мне функции, которая получает по ссылке массив значений, ни функции, которая принимает свои аргументы, обернутые в объект, потому что ...

5 ответов

@ eggie5: Ruby передается по значению. Передаваемые значения являются указателями (или в некоторых случаях непосредственными, но они также неизменны, поэтому на самом деле невозможно наблюдать разницу), но значения не имеют значения и не изменяют семантику.

ли какие-либо последствия для производительности, если я сделаю одно из следующих: def do_something(user, article) ... endпротив def do_something(user_id, article_id) .. endЯ предпочитаю проходить мимо объектов, поскольку в будущем мне могут ...

4 ответа

@newacct - смысл в том, чтобы объяснять людям, которые не являются искушенными разработчиками, и говорить, что все «передается по стоимости» без гораздо большего объяснения, просто просто недостаточно. Это не объясняет разницу в том, как примитив и массив передаются или присваиваются. Вы можете утверждать, что это технически правильно, но это недостаточно объяснение для неискушенных разработчиков. Сам ваш комментарий, что «как только вы понимаете ...» показывает, что этого недостаточно, пока вы не поймете другие вещи - таким образом, вы не можете просто сказать «все передается по стоимости» новичку и все будет сделано.

от вопрос уже есть ответ здесь: Является ли JavaScript языком передачи по ссылке или передачей по значению? [/questions/518000/is-javascript-a-pass-by-reference-or-pass-by-value-language] 29 ответовЯ ищу хороший исчерпывающий материал для ...

4 ответа

 и тогда ваш код будет выглядеть примерно так:

$stmt = $dbh->prepare("SELECT thing FROM table WHERE color = :color"); $stmt->bindParam(':color', $someClass->getColor()); $stmt->execute();дает это: Уведомление о времени выполнения Только переменные должны быть переданы по ссылке хотя он ...

3 ответа

Нужно ли использовать амперсанд в PHP 5.5.X и выше?

Я получаю смешанные сигналы повсюду. Использую ли я амперсанд для передачи переменных по ссылке или нет? Следующая ссылка, кажется, говорит мне, что она устарела и больше не ...

9 ответов

Еще один способ думать о ссылке (хотя и немного неверно) - синтаксический сахар для разыменованного указателя.

ный момент я читаю Accelerated C ++ и понял, что не совсем понимаю, как и как работают сигнатуры функций. int* ptr=#означает, что ptr теперь содержит адрес num, но что это значит? void DoSomething(string& str)из того, что я понимаю, это ...