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

Возвращаемое значение является результатом оценки оператора возврата.
14

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

Канонический способ вернуть несколько значений в языках, которые его поддерживают, часто кортеж. Вариант: использование кортежа Рассмотрим этот тривиальный пример: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0, y1, y2) Однако ...
10 дек. '08 в 1:55
20

Что должно main() возвращать в C и С++?

Каков правильный (наиболее эффективный) способ определения функции main() в C и С++ - int main() или void main() - и почему? Если int main(), то return 1 или return 0? Существует множество дубликатов этого вопроса, в том числе: Каковы действитель...
15 окт. '08 в 12:13
19

Как сделать метод возвращаемым типом generic?

Рассмотрим этот пример (типичный для книг ООП): У меня есть класс Animal, где у каждого Animal может быть много друзей. И подклассы типа Dog, Duck, Mouse и т.д., Которые добавляют определенное поведение, например bark(), quack() и т.д. Здесь клас...
16 янв. '09 в 15:43
9

Разница между возвратом и выходом в функциях Bash

В чем разница между инструкциями return и exit в функциях Bash относительно кодов выхода?
12 дек. '10 в 1:28
18

Как вернуть строковое значение из функции Bash

Я хочу вернуть строку из функции Bash. Я напишу пример в java, чтобы показать, что я хотел бы сделать: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); Пример ниже работает в bash, но есть ли лучший способ...
13 июл. '10 в 11:55
9

Как я могу индексировать массив MATLAB, возвращаемый функцией, не назначая сначала локальную переменную?

Например, если я хочу прочитать среднее значение из magic(5), я могу сделать это следующим образом: M = magic(5); value = M(3,3); чтобы получить value == 13. Я хотел бы сделать что-то вроде этого: value = magic(5)(3,3); value = (magic(5))(3,3)...
02 сент. '10 в 12:34
10

Возвращаемое значение в функции Bash

Я работаю с bash script, и я хочу выполнить функцию для печати возвращаемого значения: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } Когда я выполняю fun2, он не печатает "34". Почему это так?
27 июн. '13 в 7:17
4

Как вернуть результат из функции VBA

Как вернуть результат из функции? Например: Public Function test() As Integer return 1 End Function Это дает ошибку компиляции. Как заставить эту функцию возвращать целое число?
06 мая '10 в 14:11
13

Как назначить функцию, возвращающую более одного значения?

Попытка войти в логику R... что такое "лучший" способ распаковать (на LHS) результаты от функции, возвращающей несколько значений? Я не могу сделать это, по-видимому: R> functionReturningTwoValues <- function() { return(c(1, 2)) } R> funct...
01 дек. '09 в 14:27
30

Должны ли функции возвращать null или пустой объект?

Какова наилучшая практика при возврате данных из функций. Лучше ли возвращать нулевой или пустой объект? И почему нужно делать одно над другим? Рассмотрим это: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access dat...
26 окт. '09 в 18:44
17

Как вернуть 2 значения из метода Java?

Я пытаюсь вернуть 2 значения из метода Java, но получаю эти ошибки. Вот мой код: // Method code public static int something(){ int number1 = 1; int number2 = 2; return number1, number2; } // Main method code public static void main(Str...
14 мая '10 в 7:22
7

Как вернуть два значения из функции в Python?

Я хотел бы вернуть два значения из функции в две отдельные переменные. Например: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Ro...
17 мар. '12 в 19:18
8

Хороший стиль для явного возврата в Ruby?

Исходя из фона Python, где всегда есть "правильный способ сделать это" ( "Pythonic" ), когда дело доходит до стиля, мне интересно, что же такое для Ruby. Я использую свои собственные правила стиля, но я думаю о выпуске исходного кода, и я хотел бы, ч...
21 июн. '09 в 3:38
4

Возвращаемое значение из вызываемой функции в оболочке script

Я хочу вернуть значение из функции, вызванной в оболочке script. Возможно, мне не хватает синтаксиса. Я попытался использовать глобальные переменные. Но это тоже не работает. Код: lockdir="somedir" test() { retval="" if mkdir "$lockdir" ...
05 янв. '12 в 12:52
24

Возвращает нулевой плохой дизайн?

Я слышал некоторые голоса, говорящие, что проверка возвращаемого значения null из методов - плохой дизайн. Я хотел бы услышать некоторые причины для этого. псевдокод: variable x = object.method() if (x is null) do something
13 авг. '09 в 21:47