Size: a a a

2020 June 14

p

pragus in Go-go!
ziggy lucid
как без условных операторов реализовать логическую конструкцию подобную пхпшной A ? !B : B ?
Зачем?
источник

zl

ziggy lucid in Go-go!
pragus
Зачем?
источник

p

pragus in Go-go!
Jefferson
Да интереса ради, не более. Видел какой-то компилятор под голанг, с помощью которого можно бинари по 2 кб компилить под мк
tinygo. Вам это не надо
источник

J

Jefferson in Go-go!
pragus
tinygo. Вам это не надо
Да, точно. Забыл название))
источник

zl

ziggy lucid in Go-go!
можно как-то красивее написать перевод строки w.Write([]byte("\n")) ? сильно коряво выглядит
источник
2020 June 15

ЛА

Локоть Анатолий... in Go-go!
ziggy lucid
как без условных операторов реализовать логическую конструкцию подобную пхпшной A ? !B : B ?
Если под "?" и понимаете именно булевы операции, то можно написать ф-цию с двумя булевыми аргументами а и б и переиспользовать её.

Если же "?" это проверка на "empty", то придется столкнуться с проблемой дженериков. Впрочем "!" это всегда операция с булом, так что б всегда bool должен быть, что немного сужает список типов аргументов
источник

@

@mr_tron in Go-go!
ziggy lucid
можно как-то красивее написать перевод строки w.Write([]byte("\n")) ? сильно коряво выглядит
Ну если это bytes.Buffer то там есть WriteRune
источник

zl

ziggy lucid in Go-go!
@mr_tron
Ну если это bytes.Buffer то там есть WriteRune
io.Writer
источник

zl

ziggy lucid in Go-go!
Локоть Анатолий
Если под "?" и понимаете именно булевы операции, то можно написать ф-цию с двумя булевыми аргументами а и б и переиспользовать её.

Если же "?" это проверка на "empty", то придется столкнуться с проблемой дженериков. Впрочем "!" это всегда операция с булом, так что б всегда bool должен быть, что немного сужает список типов аргументов
все значения bool
давно уже написал функцию, но гложет любопытство - простая же задача, решение должно быть довольно простое тоже
источник

VS

Vladimir Smirnov in Go-go!
ziggy lucid
все значения bool
давно уже написал функцию, но гложет любопытство - простая же задача, решение должно быть довольно простое тоже
Строишь матрицу состояний и подбираешь логическую функцию, дающую нужный результат. В целом это дискретка, булевая логика, первый семестр
источник

EL

Evgeny Lilekov in Go-go!
ziggy lucid
io.Writer
Если bytes.Buffer использовать, то можно:
  w.WriteString("\n")
 w.WriteByte('\n')
 w.WriteRune('\n')
источник

C

Calculon in Go-go!
ziggy lucid
можно как-то красивее написать перевод строки w.Write([]byte("\n")) ? сильно коряво выглядит
io.WriteString(w, "\n")
источник

C

Calculon in Go-go!
Calculon
io.WriteString(w, "\n")
по факту он делает w.Write([]byte(s))
источник

C

Calculon in Go-go!
но выглядит более эстетично)
источник

C

Calculon in Go-go!
изысканно так сказатб
источник

с

сонная википедия... in Go-go!
Serj
switch {
case A: return B
default: return !B
}
если без ифов
оригинально
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Да, вероятно, типизация благодаря кодогенерации вещь хорошая и этого нет у горма. Один мой коллега писал вариант с кодогенерацией с нуля недавно.

В целом посмотрел https://entgo.io/docs/getting-started/
Очень похож на горм по синтаксису и его как раз больше, чем в горм - декларации моделей и сущностей чуть жирнее; выборку связанных сущностей надо делать руками, что в прочем , с другой стороны является минусом горма, он предлагает ряд готовых решений, но не всегда идеально подходящих под ситуацию.
А вы reform не смотрели?
источник

MJ

Mark Jason in Go-go!
Ну о какой реформе ты говоришь
источник

с

сонная википедия... in Go-go!
источник

МП

Мимо Проходящий... in Go-go!
Mark Jason
Ну о какой реформе ты говоришь
источник