Вопросы с тегом «return-value»

113
возврат объекта Void

Как правильно вернуть Voidтип, если он не является примитивом? Например. В настоящее время я использую null, как показано ниже. interface B<E>{ E method(); } class A implements B<Void>{ public Void method(){ // do something return null; }...

110
Несколько значений в однозначном контексте

Из-за обработки ошибок в Go я часто получаю функции с несколькими значениями. До сих пор я с этим справлялся очень запутанно, и я ищу лучшие практики для написания более чистого кода. Скажем, у меня есть следующая функция: type Item struct { Value int Name string } func Get(value int) (Item, error)...

108
Эффективный способ вернуть std :: vector в c ++

Сколько данных копируется при возврате std :: vector в функцию и насколько велика будет оптимизация, чтобы разместить std :: vector в свободном хранилище (в куче) и вместо этого вернуть указатель, то есть: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result...

100
Должна ли каждая функция Javascript возвращать значение?

Я пишу с помощью Netbeans, чтобы добавлять профессиональные комментарии к каждой функции. Итак, я начинаю каждое из них с, /**а затем Enterнажимаю, чтобы позволить Netbeans выполнить схему комментариев по умолчанию для следующей функции. До сих пор я использовал это только для языка PHP, и в этом...

99
Могу ли я узнать возвращаемое значение перед возвратом при отладке в Eclipse?

Можно ли увидеть возвращаемое значение метода после выполнения строки и до того, как указатель инструкции вернется в вызывающую функцию? Я отлаживаю код, который не могу изменить (читайте: не хочу повторно компилировать стороннюю библиотеку) , и иногда он переходит к коду, для которого у меня нет...

94
Вернуть объект «NULL», если результат поиска не найден.

Я новичок в C ++, поэтому, когда учусь, я стараюсь использовать множество Java-измов. В любом случае, в Java, если бы у меня был класс с методом поиска, который возвращал бы объект Tиз a, Collection< T >который соответствует определенному параметру, я бы вернул этот объект, а если бы объект...

87
Как мне вернуть несколько значений из функции в C?

Если у меня есть функция, которая производит результат intи результат string, как мне вернуть их оба из функции? Насколько я могу судить, я могу вернуть только одно значение, что определяется типом, предшествующим имени функции....

82
Вызов хранимой процедуры с возвращаемым значением

На этот вопрос есть ответы на Stack Overflow на русском : Как при вызове хранимой процедуры получить значение переданное в RETURN Я пытаюсь вызвать хранимую процедуру из своего приложения Windows C #. Хранимая процедура выполняется на локальном экземпляре SQL Server 2008. Я могу вызвать хранимую...

81
Является ли функция pythonic возвращать несколько значений?

В python функция может возвращать несколько значений. Вот надуманный пример: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) Это кажется очень полезным, но похоже, что им можно злоупотреблять («Ну… функция X уже вычисляет то, что нам нужно в...

81
Что особенного в структурах?

Я знаю, что в C мы не можем вернуть массив из функции, а только указатель на массив. Но я хочу знать, в чем особенность, structsкоторая делает их возвращаемыми функциями, даже если они могут содержать массивы. Почему structупаковка делает действующей следующую программу? #include <stdio.h>...

10
Зачем возвращать NULL из main ()?

Я иногда вижу кодеров, которые используют в NULLкачестве возвращаемого значения в программах main()на C и C ++, например что-то вроде этого: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Когда я компилирую этот код с помощью gcc, я получаю предупреждение:...