170 похожих чатов

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

20 ответов

30 просмотров

не типизировать, а именовать кто как и да и нет, зависит от, иногда да, иногда нет, по ситуации

что делать?

Artur Karapetov
не типизировать, а именовать кто как и да и нет, ...

почему ты решил, что речь про именование? Может человек пустые интерфейсы возвращает и спрашиват норм ли это или надо конкретные типы

Rostislav Teryaev
почему ты решил, что речь про именование? Может че...

да, но вероятность крайне мала и чтобы не впадать в паноптикум уточняя такие истории, я предположил сразу про именование и съэкономил время и себе и ТС… но видимо все зря, потому что твой вопрос уничтожил эту экономию))))

Artur Karapetov
не типизировать, а именовать кто как и да и нет, ...

и когда именовать выгодно или предпочтительно?

d. one-man
и когда именовать выгодно или предпочтительно?

типа вот такого func test() (err error) { span, end := tracing.NewTrace() defe end(&err) }

d. one-man
и когда именовать выгодно или предпочтительно?

лично мне не нравится именовать. Если делать именование, не обязательно делать ретурн и это приводит к классу неприятных ошибок

Liubomyr- Автор вопроса
Rostislav Teryaev
что делать?

func some() {} vs func some() int {}

Владимир Гришин
лично мне не нравится именовать. Если делать имено...

во всех стайлах что я читал и по моему опыту именование ретурнов лучше просто удалить из го

Liubomyr
func some() {} vs func some() int {}

нужен результат из функции vs. не нужен результат из функции

Liubomyr
func some() {} vs func some() int {}

Это типо должно работать одинаково?

d. one-man
во всех стайлах что я читал и по моему опыту имено...

в моем кейсе с трассировкой, в услояих отсутствия декораторов, так ооочень удобно делать

Liubomyr
func some() {} vs func some() int {}

дак в первом варианте ты же не возвращаешь ничего

Rostislav Teryaev
дак в первом варианте ты же не возвращаешь ничего

welcome, ты же как раз и допустил такой исход)

Liubomyr- Автор вопроса
Rostislav Teryaev
дак в первом варианте ты же не возвращаешь ничего

ну мне лень было писать, в обоих случаях будет int возвращаться

Liubomyr
ну мне лень было писать, в обоих случаях будет int...

у тебя в первом случае нет возвращаемого значения. ЧТо возвращаться то?

d. one-man
во всех стайлах что я читал и по моему опыту имено...

Очень странный опыт, а стайлы хотелось бы в студию) В сорцах го вполне себе часто именуют и особенно это обязательно, когда ты возвращаешь два одинаковых типа рядом, например - start, end string etc. Да и вообще их чуть ли не рекомендуют, потому что авто-дока https://go.dev/doc/effective_go#named-results

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Карта сайта