Запитання з тегом «parameter-passing»

передача параметрів - це процес присвоєння значень параметрам функції

16
Найкраща практика передачі багатьох аргументів методу?
Іноді нам доводиться писати методи, які отримують безліч аргументів, наприклад: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } Коли я стикаюся з подібною проблемою, я часто інкапсулюю аргументи на карту. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void …

7
Bash: передає функцію як параметр
Мені потрібно передати функцію як параметр у Bash. Наприклад, такий код: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x Повинно вивести: before Hello world after Я знаю, що evalце неправильно в цьому контексті, але це лише приклад :) Будь-яка …

10
Передача масиву як аргументу функції в C
Я написав функцію, що містить масив як аргумент, і викликаю її, передаючи значення масиву наступним чином. void arraytest(int a[]) { // changed the array a a[0]=a[0]+a[1]; a[1]=a[0]-a[1]; a[0]=a[0]-a[1]; } void main() { int arr[]={1,2}; printf("%d \t %d",arr[0],arr[1]); arraytest(arr); printf("\n After calling fun arr contains: %d\t %d",arr[0],arr[1]); } Що я знайшов, …


9
Чи можуть параметри бути постійними?
Я шукаю еквівалент C # Java final. Чи існує? Чи є у C # щось подібне: public Foo(final int bar); У наведеному вище прикладі barє змінною лише для читання і не може бути змінена Foo(). Чи є спосіб зробити це в C #? Наприклад, може бути , у мене є …

2
Django повертає перенаправлення () з параметрами
У своїй функції перегляду я хочу викликати інший вигляд і передати йому дані: return redirect('some-view-name', backend, form.cleaned_data) , де бекенд - це об’єкт registration.backends, а form.cleaned_data - це дикт даних форми (але обидва вони повинні бути надіслані як * args або ** kwargs, щоб запобігти Don't mix *args and **kwargs …

18
Як повернути масив у bash без використання глобалів?
У мене є функція, яка створює масив, і я хочу повернути масив абоненту: create_array() { local my_list=("a", "b", "c") echo "${my_list[@]}" } my_algorithm() { local result=$(create_array) } Завдяки цьому я отримую лише розширений рядок. Як я можу "повернути" my_list, не використовуючи нічого глобального?

4
Як передати необхідні параметри сценарію в Powershell ISE?
Див. Заголовок. Я вказав необхідні параметри в голові сценарію: param ($G_ARCHIVE = $(throw "Need file to upload!"), $G_LOGFILE = $(throw "Need logfile!")) Коли я хочу налагодити сценарій за допомогою Powershell ISE: як я можу заповнити ці параметри?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.