Идиоматическая Юлия и ключевое слово return - PullRequest
0 голосов
/ 18 сентября 2018

Возвращаясь к Джулии из Python, я ищу что-то, что устанавливает стандарт для идиоматической Джулии.В мире Python есть PEP 8 - Руководство по стилю для кода Python здесь .Я ищу эквивалент в мире Джулии.

Например, оператор Python по использованию return по ссылке выше:

Будьте последовательны в операторах возврата.Либо все операторы возврата в функции должны возвращать выражение, либо ни один из них не должен.Если какой-либо оператор return возвращает выражение, любые операторы return, для которых не возвращено значение, должны явно указать это как return None, и в конце функции должен присутствовать явный оператор return (если он доступен).

Наиболее близким к PEP 8 в мире Джулии является раздел Руководство по стилю документации Julio 1.0.0 здесь .Я не видел обсуждения относительно использования return там.

Вопрос : Есть ли что-то большее, чем кто-то может меня направить?

Вопрос : Считается ли идиоматическим юлианским всегда использовать return зарезервированное слово в конце функции?

1 Ответ

0 голосов
/ 18 сентября 2018

В большинстве случаев явное указание return является хорошей практикой.Есть случаи, когда функция не предназначена для возврата значения (например, print);Джулия предоставляет способ сделать это явным return nothing.С короткими функциями, которые по сути являются сложными условными выражениями if x != 0 ... end, каждая ветвь условного возврата возвращает свое значение без явного использования return, но ничего не теряется, и ясность часто достигается путем явного указания return.

...