Запитання з тегом «return-value»

Повернене значення - це результат оцінки декларації про повернення.

9
Чи є пітонічним для функції повернення кількох значень?
У python функція може повертати кілька значень. Ось надуманий приклад: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) Це здається дуже корисним, але, схоже, ним також можна зловживати ("Ну..функція X вже обчислює те, що нам потрібно як проміжне значення. …

4
У чому особливість конструкцій?
Я знаю, що в C ми не можемо повернути масив із функції, а вказівник на масив. Але я хочу знати, в чому особливістьstructs що робить їх повернутими за допомогою функцій, хоча вони можуть містити масиви. Чому structобертання робить наступну програму дійсною? #include <stdio.h> struct data { char buf[256]; }; struct …

6
PHPDoc: @return void необхідний?
Чи справді потрібно робити щось подібне: /** * ... * * @return void */ У мене є досить багато методів, які не мають поверненого значення, і здається справді зайвим додавати щось подібне до коментаря. Чи вважатимемо це поганою формою, якщо це не помітити?

4
Ідіоматичний спосіб зробити твердження про перетворення / тип для кількох повернутих значень у Go
Який ідіоматичний спосіб відтворення кількох повернених значень у Go? Чи можете ви це зробити в одному рядку, або вам потрібно використовувати тимчасові змінні, такі як я зробив у наведеному нижче прикладі? package main import "fmt" func oneRet() interface{} { return "Hello" } func twoRet() (interface{}, error) { return "Hejsan", nil …

7
Що ефективніше: повернути значення порівняно з передачею за посиланням?
На даний момент я вивчаю, як писати ефективний код на C ++, і з приводу викликів функцій мені приходить в голову питання. Порівняння цієї функції псевдокоду: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } з цією ідентичною інакше функцією псевдокоду: …

4
Чому повертати NULL з main ()?
Іноді я бачу кодери, які використовують NULLяк повернене значення main()в програмах C і C ++, наприклад щось подібне: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Коли я компілюю цей `код з gcc, я отримую попередження: попередження: return робить ціле число від вказівника без виведення [-Wint-convert] що розумно, оскільки …
10 c++  c  null  return  return-value 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.