Вопросы с тегом «parameter-passing»

передача параметров - это процесс присвоения значений параметрам функции

6584
Является ли Java «передачей по ссылке» или «передачей по значению»?

Я всегда думал, что Java была по ссылке . Тем не менее, я видел пару постов в блоге (например, этот блог ), которые утверждают, что это не так. Я не думаю, что понимаю разницу, которую они проводят. Какое...

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

Документация Python кажется неясной относительно того, передаются ли параметры по ссылке или по значению, и следующий код выдает неизменное значение «Original» class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self,...

2353
Что ** (двойная звезда / звездочка) и * (звездочка / звездочка) делают для параметров?

На этот вопрос есть ответы на Переполнение стека на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? В следующих определениях методов, что делает *и **для чего param2? def foo(param1, *param2): def bar(param1,...

729
Проверьте количество аргументов, переданных скрипту Bash

Я хотел бы, чтобы мой сценарий Bash выводил сообщение об ошибке, если требуемый счетчик аргументов не выполняется. Я попробовал следующий код: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi По неизвестной причине я получил следующую...

411
Расширяя кортежи в аргументы

Есть ли способ расширить кортеж Python в функцию - в качестве фактических параметров? Например, вот expand()волшебство: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Я знаю, что можно...

336
Зачем использовать ключевое слово params?

Я знаю, что это основной вопрос, но я не мог найти ответ. Зачем использовать это? если вы напишите функцию или метод, который ее использует, при удалении ее код все равно будет работать идеально, на 100% без него. Например: С параметрами: static public int addTwoEach(params int[] args) { int sum =...

290
JavaScript: передача параметров в функцию обратного вызова

Я пытаюсь передать какой-то параметр в функцию, используемую в качестве обратного вызова, как я могу это сделать? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe, "hello",...

283
JQuery's .click - передать параметры пользовательской функции

Я пытаюсь вызвать функцию с параметрами, используя jcuery'sclick, но не могу заставить ее работать. Вот как я хочу, чтобы это работало: $('.leadtoscore').click(add_event('shot')); какие звонки function add_event(event) { blah blah blah } Это работает, если я не использую параметры, как это:...

242
Голая звездочка в аргументах функции?

Что делает голая звездочка в аргументах функции? Когда я посмотрел на модуль рассола , я увидел это: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Я знаю об одинарных и двойных звездочках, предшествующих аргументам (для переменного числа аргументов), но это ничего не предшествует. И я...

234
Передача объектов по ссылке или значению в C #

В C # я всегда думал, что непримитивные переменные передаются по ссылке, а примитивные значения передаются по значению. Таким образом, при передаче методу любого не примитивного объекта, все, что делается с объектом в методе, будет влиять на передаваемый объект. (C # 101 материал) Тем не менее, я...

225
Есть ли преимущества передачи по указателю перед передачей по ссылке в C ++?

Каковы преимущества передачи по указателю перед передачей по ссылке в C ++? В последнее время я видел ряд примеров, в которых аргументы функции передаются по указателям, а не по ссылке. Есть ли преимущества для этого? Пример: func(SPRITE *x); с вызовом func(&mySprite); против func(SPRITE...

206
jQuery - добавить дополнительные параметры при отправке (НЕ ajax)

Используя jQuery 'submit' - есть ли способ передать дополнительные параметры в форму? Я НЕ собираюсь делать это с Ajax - это нормальная, типичная для обновления форма отправки. $('#submit').click(function () { $('#event').submit(function () { data: { form['attendees'] =...

195
Передача параметров JavaFX FXML

Как я могу передать параметры во вторичное окно в javafx? Есть ли способ связи с соответствующим контроллером? Например: пользователь выбирает клиента из списка, TableViewи открывается новое окно с информацией о клиенте. Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane)...

185
Как вернуть значение из формы в C #?

У меня есть основная форма (назовем ее frmHireQuote), которая является дочерней по отношению к основной форме MDI (frmMainMDI), которая показывает другую форму (frmImportContact) через ShowDialog () при нажатии кнопки. Когда пользователь нажимает «ОК» на frmImportContact, я хочу передать несколько...

163
Передача параметров в файлы JavaScript

Часто у меня будет файл JavaScript, который я хочу использовать, который требует, чтобы определенные переменные были определены на моей веб-странице. Итак, код выглядит примерно так: <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 =...

157
Есть ли недостатки в передаче структур по значению в C, а не в передаче указателя?

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