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

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

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

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

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

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

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

В следующих определениях методов, что делают * и ** для param2? def foo(param1, *param2): def bar(param1, **param2):
31 авг. '08 в 15:04
9

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

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

Что означает звездный оператор при вызове функции?

Что означает оператор * в Python, например, в коде, подобном zip(*x) или f(**k)? Как это обрабатывается внутри переводчика? Влияет ли это на производительность вообще? Это быстро или медленно? Когда это полезно, а когда нет? Должно ли оно использова...
27 мая '10 в 14:10
7

Как передать все аргументы, переданные моей bash script, на мою функцию?

Допустим, я определил function abc() которая будет обрабатывать логику, связанную с анализом аргументов, передаваемых моему сценарию. Как я могу передать все аргументы, которые получил мой bash-скрипт? Количество параметров является переменным, поэ...
28 сент. '10 в 9:24
15

Что означает map (&: name) в Ruby?

Я нашел этот код в RailsCast: def tag_names @tag_names || tags.map(&:name).join(' ') end Что означает (&:name) in map(&:name)?
01 авг. '09 в 17:35
8

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

Я знаю, что это основной вопрос, но я не мог найти ответа. Зачем его использовать? если вы напишете функцию или метод, который ее использует, при ее удалении код будет работать отлично, 100% без него. Например: С параметрами: static public int a...
28 сент. '11 в 8:23
0

Передайте ВСЕ аргументы из Bash Script в другую команду

Каков самый простой способ захватить все приведенные аргументы для bash script и передать их все в другую команду в script? Например: Командная строка: ./runProgram.sh [ARGS HERE] Script: #! /bin/bash cd bin/ java com.myserver.Program [ARGS HE...
06 июл. '10 в 22:58
12

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

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

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

Я пытаюсь вызвать функцию с параметрами с помощью jQuery.click, но я не могу заставить ее работать. Вот как я хочу, чтобы он работал: $('.leadtoscore').click(add_event('shot')); который вызывает function add_event(event) { blah blah blah } ...
17 июл. '10 в 21:27
7

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

В С# я всегда думал, что не-примитивные переменные передаются по ссылке и примитивным значениям, переданным по значению. Таким образом, при передаче методу любого не примитивного объекта все, что делается с объектом в методе, будет влиять на передав...
03 янв. '12 в 6:19
4

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

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

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

Как передать параметры во вторичное окно в javafx? Есть ли способ связаться с соответствующим контроллером? Например: Пользователь выбирает клиента из TableView, и открывается новое окно с указанием информации о клиенте. Stage newStage = new Stage...
06 янв. '13 в 23:33
6

Есть ли преимущества перехода по указателю на передачу по ссылке в С++?

Каковы преимущества передачи указателем на передачу по ссылке в С++? В последнее время я видел несколько примеров, которые выбрали передачу аргументов функции указателями вместо передачи по ссылке. Есть ли преимущества для этого? Пример: func(SPRI...
02 дек. '08 в 17:58