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

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

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

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

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

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



4
Расширяя кортежи в аргументы
Есть ли способ расширить кортеж 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") Я знаю, что можно определить myfunкак myfun((a, b, c)), но, …

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

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

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

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

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

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

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

10
Передача параметров JavaFX FXML
Как я могу передать параметры во вторичное окно в javafx? Есть ли способ связи с соответствующим контроллером? Например: пользователь выбирает клиента из списка, TableViewи открывается новое окно с информацией о клиенте. Stage newStage = new Stage(); try { AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource)); Scene scene = new Scene(page); newStage.setScene(scene); newStage.setTitle(windowTitle); …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.