Size: a a a

Golang Developers — русскоговорящее сообщество

2020 August 18

X

XO in Golang Developers — русскоговорящее сообщество
31 строчка
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
там уже есть g и r, нужно было отделить еще более локальные переменные. Придумывать новые не хотели, с таким же успехом можно было бы вместо _g написать g1, ничего бы не изменилось. Т.е. это сделано для восприятия, а не какая то особенность языка
источник

X

XO in Golang Developers — русскоговорящее сообщество
Понятно
источник

X

XO in Golang Developers — русскоговорящее сообщество
Дак снэйккейс же не кошерно в го? :)
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
я выше написал, что, скорее всего, кто-то с собой принес это с питона. А помимо этого там нет снейкейса (селекторы не будем считать)
источник

I

Ivan in Golang Developers — русскоговорящее сообщество
s := []struct {
   i int
   b bool
 }{
   {2, true},
   {3, false},
   {5, true},
   {7, true},
   {11, false},
   {13, true},
 }
 fmt.Println(s[0])
$ {2, true}
А как мне получить 2 только?
источник

AS

Alexander Shavelev in Golang Developers — русскоговорящее сообщество
Ivan
s := []struct {
   i int
   b bool
 }{
   {2, true},
   {3, false},
   {5, true},
   {7, true},
   {11, false},
   {13, true},
 }
 fmt.Println(s[0])
$ {2, true}
А как мне получить 2 только?
s[0].i?
источник

I

Ivan in Golang Developers — русскоговорящее сообщество
Точно, Я пытался по через [0].0
источник

MB

Max Block in Golang Developers — русскоговорящее сообщество
Сергей Гришаев
скорее всего, это использует кто-то, пришедший с питона, там часто используют эту конструкцию для того, чтобы показать, что эта переменная - внутренняя, техническая и не должна как то трогаться пользователем. В go нет таких соглашений, скорее, это дело привычки. В случае с _var, скорее всего человеку лень придумать другое название, а var - зарезервировано языком, поэтому и добавляют подчеркивание впереди
В питоне еще _var это еще может быть для линтеров. Т.е. если у нас есть параметры функции, которые не используются по каким-то причинам, их можно назвать _var, тогда линтер поймет, что мы этот параметр осознанно не используем и не будет варнинга.
источник

X

XO in Golang Developers — русскоговорящее сообщество
Max Block
В питоне еще _var это еще может быть для линтеров. Т.е. если у нас есть параметры функции, которые не используются по каким-то причинам, их можно назвать _var, тогда линтер поймет, что мы этот параметр осознанно не используем и не будет варнинга.
Причём тут пейтон? :)
Когда код гошный :)
источник

X

XO in Golang Developers — русскоговорящее сообщество
Где почитать про все ключи флага -ldflags= ?
источник

X

XO in Golang Developers — русскоговорящее сообщество
-ldflags="-s -w" - откуда они берут их? сколько их? что они означают? почему этого нет в go help build
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
XO
Где почитать про все ключи флага -ldflags= ?
источник

X

XO in Golang Developers — русскоговорящее сообщество
Благодарю
источник

NS

Nurlykhan Salamatov in Golang Developers — русскоговорящее сообщество
привет а работает ли типизация в рантайме на го?
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Nurlykhan Salamatov
привет а работает ли типизация в рантайме на го?
Уточни, ты имеешь ввиду если ты присвоишь неправильный тип то ругнется ли он в рантайме?
источник

NS

Nurlykhan Salamatov in Golang Developers — русскоговорящее сообщество
Анатолий
Уточни, ты имеешь ввиду если ты присвоишь неправильный тип то ругнется ли он в рантайме?
Да
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Ну, начнём с того что ты не присвоишь )
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
Он не сбилдится
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
А вообще да, есть
источник