Size: a a a

2020 March 25

MV

Maxim Vynogradov in Go-go!
ещё один нубский вопрос - в го передача НЕ примитивных типов в ф-цию  - она по ссылке ведь? не объект целеком верно?
источник

DP

Daniel Podolsky in Go-go!
по значению. хочешь по ссылке - передавай указатель
источник

DP

Daniel Podolsky in Go-go!
но! с этим надо аккуратнее - очень часто передача по значению выгоднее
источник

M

Mark in Go-go!
Подскажите, пожалуйста, как решить проблему при параллельном считывании файла. Как не допустить неправильного разбиения слова в два разных чанка
источник

PF

Petr Filippov in Go-go!
мелкие структуры я бы по значению скидывал и возвращал тоже значение
источник

PF

Petr Filippov in Go-go!
но здесь тоже не все так очевидно
источник

MV

Maxim Vynogradov in Go-go!
Daniel Podolsky
по значению. хочешь по ссылке - передавай указатель
а вот тут я начинаю тупить - по значению - в смысле передаётся копия?
источник

VM

Vladislav Milenin in Go-go!
Maxim Vynogradov
а вот тут я начинаю тупить - по значению - в смысле передаётся копия?
Да
источник

NK

Nur Kutlugallyamov in Go-go!
Вот так все устроено в мутации:
err := r.service.Foo().UpdateStatus(nodeID.ID, true)
foo, err := r.dataloader.Foo().Load(nodeID.ID)
return model.MarkFooAsOnOutput{
 Notice:  nil,
 Success: true,
 Node:    foo,
}, nil

Вот так резолвер поля статуса:
switch obj.StatusInBase {
 case true:
   return model_gen.StatusYes, nil
 case false:
   return model_gen.StatusNo, nil
}
источник

VM

Vladislav Milenin in Go-go!
Если передаешь ссылку то внутри функции могут произойти изменения
источник

MV

Maxim Vynogradov in Go-go!
Vladislav Milenin
Если передаешь ссылку то внутри функции могут произойти изменения
понял, после джаваскрипта это выглядит странно и не очень логично / очевидно
источник

MV

Maxim Vynogradov in Go-go!
Petr Filippov
мелкие структуры я бы по значению скидывал и возвращал тоже значение
а в чём профит?
источник

PF

Petr Filippov in Go-go!
Maxim Vynogradov
а вот тут я начинаю тупить - по значению - в смысле передаётся копия?
все копируется, даже ссылки копируются
источник

VM

Vladislav Milenin in Go-go!
Maxim Vynogradov
понял, после джаваскрипта это выглядит странно и не очень логично / очевидно
Джаваскрипт стейтфул же всегда
источник

VM

Vladislav Milenin in Go-go!
Maxim Vynogradov
а в чём профит?
Проще дебажить
источник

DS

Dmitry Soloma in Go-go!
Nur Kutlugallyamov
Вот так все устроено в мутации:
err := r.service.Foo().UpdateStatus(nodeID.ID, true)
foo, err := r.dataloader.Foo().Load(nodeID.ID)
return model.MarkFooAsOnOutput{
 Notice:  nil,
 Success: true,
 Node:    foo,
}, nil

Вот так резолвер поля статуса:
switch obj.StatusInBase {
 case true:
   return model_gen.StatusYes, nil
 case false:
   return model_gen.StatusNo, nil
}
вы ошибки проверяете?
источник

MV

Maxim Vynogradov in Go-go!
Vladislav Milenin
Джаваскрипт стейтфул же всегда
там передача объектов по дефолту по ссылке)
источник

MV

Maxim Vynogradov in Go-go!
просто необычно да и всё
источник

PF

Petr Filippov in Go-go!
Maxim Vynogradov
а в чём профит?
в стэковой памяти
источник

PF

Petr Filippov in Go-go!
escape анализ посмотри, там всего 4 правила
источник