Описание тега argument-passing

Argument-passing may refer to two different things: (1) the process of providing a program being started with some initial pieces of information (the arguments) on its command line; (2) the process of providing the initial values (the arguments) for the parameters of a function when it is called.
1 ответ

Передача неконстантного многомерного массива в функцию, которая не меняет его

Возможный дубликат: почему не разрешено преобразовывать (указатель на указатель на неконстантный) в (указатель на указатель на константный) Я пишу функцию, которая принимает двумерный массив в качестве входных данных и не изменяет базовые значения, …
1 ответ

Возвращает ассоциативный массив, содержащий список аргументов функции в php

В php func_get_args - возвращает массив, содержащий список аргументов функции возвращает массив числовых индексов Есть ли какая-либо функция / путь в php, с помощью которого мы получаем ассоциативный массив, то есть ключ => пара значений я объясняю …
15 янв '11 в 08:40
2 ответа

Передача аргументов функциям в php

У меня есть некоторый php-код, который в значительной степени дублируется, за исключением незначительных различий в именах переменных. Как я могу превратить это в функцию многократного использования, где я могу передавать аргументы через? Это код, к…
14 сен '11 в 08:23
4 ответа

Передача аргументов сигналов django - post_save/pre_save

Я работаю над приложением уведомлений в Django 1.6 и хочу передать дополнительные аргументы сигналам Django, таким как post_save, Я пытался использовать частичное из functools, но не повезло. from functools import partial post_save.connect( receiver…
10 апр '14 в 21:45
4 ответа

C++: Ссылки как аргументы конструктора, помощь

У меня есть базовый класс (Base) чей конструктор принимает ссылку в качестве аргумента. В моем производном классе это конструктор, я вызываю конструктор суперкласса и, конечно, мне нужно передать ссылку в качестве аргумента. Но я должен получить это…
07 июл '10 в 16:00
1 ответ

R: Пример выполнения функции пакета: странное поведение

Я не очень понимаю, почему поведение example отличается, если я ввожу имя строки вручную, когда я использую ls функция. Рассмотрим функцию ниже: > ls("package:LIM")[1] [1] "FILERigaAutumn" Если я приведу пример так: > example(ls("package:LIM")…
30 июн '13 в 13:52
2 ответа

Проблема использования пустого указателя в качестве аргумента функции

Я не могу понять этот результат... Код: void foo(void * key, size_t key_sz) { HashItem *item = malloc(sizeof(HashItem)); printf("[%d]\n", (int)key); ... item->key = malloc(key_sz); memcpy(item->key, key, key_sz); } void bar(int num) { foo(&amp…
1 ответ

Функция Introspect для определения того, какой аргумент распаковки (позиционный или ключевое слово) был использован

Я искал способ определить, используется ли какой-либо аргумент для распаковки, и я нашел это: >>> def func_has_positional_args(func): std_args = func.func_code.co_argcount wildcard_args = len(func.func_code.co_varnames) - std_args if wildca…
1 ответ

Как передать несколько аргументов с символом канала в оператор case bash-скрипта

У меня есть скрипт, который организует файлы в моем каталоге загрузок в соответствии с их типом файла. function moveto { for filename in * do case "${filename##*.}" in $1 ) echo "!";; # echo statement for debugging esac done } У меня есть файл.png в…
2 ответа

Объедините переменные с одним и несколькими аргументами в вызове функции для Python

Я написал следующую функцию для возврата подмножества словаря, но хочу настоять на том, чтобы во входных аргументах был указан хотя бы один ключ. def getProperty(self,x, *key): key = [k for k in key] key.insert(0,x) return {k:self.__properties[k] fo…
28 мар '15 в 09:50
3 ответа

call_user_func_array, чтобы не принимать неожиданные параметры функции

У меня есть функция, которая не принимает параметры, т.е. function doSomething(){...}, Если я бегу, call_user_func_array('doSomething', array('param1' => 'something')); это не возвращает ошибку. Могу ли я заставить его вызвать ошибку типа "Эта фу…
07 мар '15 в 16:21
3 ответа

Почему checkArgument предусловий Google Guava не возвращает значение?

Мне очень нравится, как библиотека guava допускает простые однострочные символы для проверки на null: public void methodWithNullCheck(String couldBeNull) { String definitelyNotNull = checkNotNull(couldBeNull); //... } к сожалению, для простой провер…
29 июл '12 в 12:40
1 ответ

Передать аргументы компилятору для установки определенных переменных?

Можно передать аргумент компилятору (командная строка) и установить определенные переменные: Пример: #define EXVALUE и я хочу определить EXVALUE при компиляции: application.cpp -8 '-8' это аргумент командной строки для определения EXVALUE. Поэтому я…
3 ответа

Хранение переданных аргументов в отдельных переменных

В моем скрипте "script.sh" я хочу сохранить 1-й и 2-й аргумент для некоторой переменной, а затем сохранить остальные в другой отдельной переменной. Какую команду я должен использовать для реализации этой задачи? Обратите внимание, что количество арг…
13 дек '12 в 22:47
4 ответа

Используя * это для инициализации ссылки

Я пытаюсь инициализировать экземпляр моего класса ShadeRec со своим конструктором: ShadeRec(World& world); Итак, я перехожу к этому: ShadeRec sr(*this); где "это" является экземпляром класса World. Я получаю следующую ошибку: World.cpp: In membe…
1 ответ

Как упорядочены поля структурных аргументов в сборке?

У меня есть скрипт Excel, который вызывает функцию из файла DLL. Я открыл файл DLL, но я не мог многое понять из него. Сценарий Excel определяет следующие структуры: Public Type Product price As Double size As Double isExpensive As Boolean isCheap A…
3 ответа

Передача аргумента массива в функцию

При вызове функции int sum_array(int array[], int arr_length) { int sum = 0; while(--arr_length >= 0) sum += array[arr_length]; return sum; } в основной функции int main() { int b[10]; ... total = sum_array(b,10); ... } зачем передавать аргумент …
27 июн '13 в 20:58
2 ответа

Ошибка сегментации при передаче матрицы в функцию C

Я не могу понять, что не так с этим фрагментом кода (и не смог найти никаких советов из предыдущих вопросов и ответов): #include<stdio.h> void fld(const int **b){ int i, j ; printf("Hello R\n"); for (i=0; i<3; i++){ for (j = 0; j<3; j++)…
03 мар '15 в 19:51
1 ответ

Передача переменной из одной функции в другую функцию

У меня есть функция, в которой многое происходит, поэтому я решил разделить ее на более мелкие функции и вызвать все мои блочные функции внутри одной функции. -> например def main_function(self): time_subtraction(self) pay_calculation(self,todays_ho…
11 авг '14 в 22:35
2 ответа

Передача аргументов в фильтры - лучшие практики

Как лучше передать аргументы фильтрам в контроллерах Rails? РЕДАКТИРОВАТЬ: фильтр имеет другое поведение в зависимости от параметров, переданных ему, или зависит от параметров, чтобы выполнить его действие. У меня есть пример в моем приложении, где …
24 фев '10 в 16:35