Запитання з тегом «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
Що робить ** (подвійна зірка / зірочка) та * (зірка / зірочка) для параметрів?
На цей питання є відповіді на Stack Overflow на російському : Що значить * (звёздочка) і ** подвійне звёздочка в Питоне? У наступних визначеннях методів, для чого *і що потрібно **робити 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 …

5
Що означає оператор зірка під час виклику функції?
Що означає *оператор у Python, наприклад у коді like zip(*x)або f(**k)? Як внутрішньо обробляється у перекладачі? Чи це взагалі впливає на продуктивність? Швидко це чи повільно? Коли це корисно, а коли ні? Чи слід його використовувати в оголошенні функції або у виклику?



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
jcuery's .click - передає параметри функції користувача
Я намагаюся викликати функцію з параметрами за допомогою .click jQuery, але я не можу змусити її працювати. Ось як я хочу, щоб це працювало: $('.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 речі) Однак я помітив, що коли я передаю об'єкт System.Drawing.Image, це, здається, …

7
Чи є переваги проходження вказівника над проходженням посиланням на C ++?
Які переваги проходження за вказівником над проходженням за посиланням в C ++? Останнім часом я бачив ряд прикладів, які вибирали аргументи функції передачі вказівниками замість передачі посилання. Чи є користь від цього? Приклад: func(SPRITE *x); із закликом func(&mySprite); vs. func(SPRITE &x); із закликом func(mySprite);

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.