Size: a a a

2020 June 23

ОЭ

Орб Экксель... in Go-go!
Либо менять как-то логику программы,  что бы избежать такой вложенности for?
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Правильно я понимаю,  что такую задачу проще всего решить через goto?
Нет
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Либо менять как-то логику программы,  что бы избежать такой вложенности for?
Я ж вам ответил))
источник

IE

Ivan Eydemiller in Go-go!
источник

ОЭ

Орб Экксель... in Go-go!
Roman Sharkov
Я ж вам ответил))
Так это же тот же самый goto
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Так это же тот же самый goto
Нет
источник

DP

Daniel Podolsky in Go-go!
Орб Экксель
Так это же тот же самый goto
не совсем. это goto с ограничениями
источник

ОЭ

Орб Экксель... in Go-go!
Roman Sharkov
continue LABEL

LABEL:
 for
Но по факту у этого варианта те же самые проблемы
источник

ОЭ

Орб Экксель... in Go-go!
Спасибо за помощь,  пойду пробовать
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Но по факту у этого варианта те же самые проблемы
какие?
источник

ВЩ

Владимир Щёголев... in Go-go!
потому что деление целочисленное
источник

DP

Daniel Podolsky in Go-go!
по очевидным причинам

https://play.golang.org/p/N-irOd4MOV9
источник

ОЭ

Орб Экксель... in Go-go!
Roman Sharkov
какие?
Непривычный код,  код надо читать снизу вверх
источник

A

Aleksandr in Go-go!
Привет. Как часто у вас есть необходимость проверять OpenAPI в PR(pull/merge request) на обратную совместимость при разработке?

Благодарю
Анонимный опрос
4%
Очень Часто - каждый день
0%
Часто - пару раз в неделю
4%
Редко - пару раз в месяц
17%
Очень редко - пару раз в 2 месяца
4%
Не проверяем OpenAPI в PR
70%
Не используем OpenAPI
Проголосовало: 23
источник

RS

Roman Sharkov in Go-go!
Орб Экксель
Непривычный код,  код надо читать снизу вверх
да почему, обычный continue 🙂 просто определяет на какой for действует
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in Go-go!
Орб Экксель
Подскажите,  в го оператор goto тоже не любят?  Не могу понять как можно решить такой вопрос без goto

У меня есть такая запись:

go func() {
   for {
       switch chat.(type) {
       case xmpp.Chat:
           for err != nil {
                if repeats == 3 {
                    Перейти к следующем.               шагу самого верхнего for
                }
            }
       }
   }
}
вынести вложенный for в отдельный метод
источник

RS

Roman Sharkov in Go-go!
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
вынести вложенный for в отдельный метод
эээ, нет, необязательно.
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in Go-go!
Roman Sharkov
эээ, нет, необязательно.
Но желательно
источник

RS

Roman Sharkov in Go-go!
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Но желательно
зависит от кода, у нас он тут не полный
источник

RS

Roman Sharkov in Go-go!
просто человек про label’ы не знал
источник