Size: a a a

2021 June 11

VY

Vladislav Yarmak in Go-go!
> Дана строка, в которой записаны последовательнл сложение и вычитание цифр.

а задача в чём?

> Я создал структуру с двумя полями типа int.

зачем? почему только двумя?

> Как проверить заполнена ли структура данными, чтобы выполнить действие?

а что проверка даст? что делать, если не заполнена?
источник

L

LiFeAiR in Go-go!
>как заполнить структуру, чтобы первому полю был
последовательно идешь по символам в строке и как только находишь не цифровой символ, результат предидущих итераций складываешь в поле структуры
источник

V

Verdant in Go-go!
Чего на...?
источник

VL

Vladimir Lepeshko in Go-go!
Задача, сделать простой калькулятор.
Т.к. в сложении и вычитании участвуют два операнда и один оператор, я сперва разбираю строку на цифры и не цифры.
Далее, мне нужно записать в структуру эти цифры. Как их туда записать?
Я понимаю так, что циклом. Но не представляю как это написать
источник

с

сонная википедия... in Go-go!
я не думаю, что их обязательно куда записывать, можно просто последовательно читать и вычислять
источник

LV

Legio V Alaudae in Go-go!
Обратная Польская Нотация вам в помощь. На вики, вроде, даже был алгоритм парсера из строки в ОПН
источник

VL

Vladimir Lepeshko in Go-go!
Конечно, можно многими способами решить, но поставили задачу решить из структуры
источник

RS

Roman Sharkov in Go-go!
а зачем структура? можно же на лету сделать
источник

V

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

RS

Roman Sharkov in Go-go!
ничего не понимаю, что вы хотите записывать в структуру?!

какие данные содержат поля этой структуры?
источник

IL

Ihor Levchenko in Go-go!
такой вопрос,

Я иногда в проектах вижу что в Makefile засовывают какие-то команды.. например dep ensure, но зависимости на этот модуль (даже indirect) нету в go.mod.

Соответственно, допустим, мне нужно гуглить и искать что это за команда, ставить себе пакет чтобы ее юзать.

Я хочу настоять на том, чтобы мы всегда добавляли indirect зависимости особенно тех CLI, которые используются в проекте.

На сколько это хорошая практика тащить все в indirect зависимости? Даже, если, скажем, там indirect модулей больше чем собственно самих зависимостей кодовой базы?
источник

AS

Andrei 🦉 Sergeev in Go-go!
это же не модуль, а отдельный бинарь
разве в go.mod можно указать - скомпиль и поставь мне бинарь в $PATH?
источник

с

сонная википедия... in Go-go!
dep это https://github.com/golang/dep, это пакетный менеджер, который задиприкейтили
источник

с

сонная википедия... in Go-go!
обычно можно просто указать в отдельном файле зависимости, отгородив его билд тегом // +build ignore, например
источник

LV

Legio V Alaudae in Go-go!
А не проще добавить в Makefile таргет tools, который подтянет нужное
источник

VL

Vladimir Lepeshko in Go-go!
В пустую структуру с двумя полями int хочу записать 2 цифры входной строки, например, '1+1'.
Когда цифры будут записаны в структуру проверить полноту структуры, чтобы выполнить действие - сложение, например
источник

AS

Andrei 🦉 Sergeev in Go-go!
полезная штука на самом деле, т.к. не все старые пакеты совместимы со странными решениями в go mod
источник

AS

Andrei 🦉 Sergeev in Go-go!
а dep работает всегда и везде, разве что медленно на больших проектах
источник

RS

Roman Sharkov in Go-go!
я правильно понимаю что вы ходите reduce'ить строку типа

2-6+7+2+0-10-155+200

в результат 40 ?
источник

AS

Andrei 🦉 Sergeev in Go-go!
а в чем конкретно то проблема? приведите сниппет кода на плейграунде и укажите конкретно где затык
источник