Илья
Илья
там удаляется значение в бакете, но ничего не перемещается
Максим
спс
Anonymous
Herman
если кто в Минске (в крайнем случае Польша/Литва) и интересует стажировка - пишите в лс
Q
народ, у кого есть книги по go в epub, fb2 форматах ? поделитесь ?
Илья
а в pdf никак?
Aidar
Здравствуйте
Можете порекомендовать курсы , книги по изучению го ?
Aidar
Учил на степике
Но ощущение будто мало информации
Aidar
Гуглил а там тоже самое
Иван
Когда учишь го то книги нужны как будто не по го а по архитектуре и систем дизайну
Иван
Потому го это не рокет сайнс а вот бекенд вполне себе
Aziz
Привет
Aziz
https://go.dev/play/p/v-hcT-Vsuu3
Aziz
как вот тут сделать так что бы итератор не закрывал канал когда доходил до 1
Aziz
а вернул
Q
Aidar
Aziz
Aziz
Норм так объясняет
Aidar
Спасибо
Aidar
Посмотрю
Vitaly
в Go есть конструкция типа как в php или js вроде
если значение переменной равно такому-то, то вот такое значение, иначе вот такое
?
Ron Mount
условный оператор называется
Aziz
нет
Aziz
я тоже искал )
Vitaly
Vitaly
Ron Mount
в го нет тернарного оператора
Ron Mount
Илья
Илья
Илья
Илья
вот вроде любишь го за такие фичи, но иногда вообще не в тему
Evgeny
+
Evgeny
это прям вообще вымораживает
Victor
Это философия го, за это мы его и любим
Alexander
зато нет киллометровых таких конструкций
Victor
да, я нередко подобные конструкции в том же js вижу:
let a = bool1 ? b : bool2 ? c : d
Ron Mount
Я только из-за отсутствия бардака и вкатился в голанг
Илья
Илья
компайл еррор если строка длиннее 50
Илья
Я вкатился в го потому что люблю сусликов (gophers)
Florian Geyer von Giebelstadt
Привет.Подскажите пожалуйста почему функция ничего не возвращает
Florian Geyer von Giebelstadt
func minimumFromFour() int {
var a, b, c, d, min int
fmt.Scan(&a, &b, &c, &d)
min = a
if a > b {
min = b
if b > c {
min = c
if c > d {
min = d
}
}
}
return min
}
Alexander
fmt.Scan(&a, &b, &c, &d) - скорее всего ты на этом этапе виснешь
Alexander
вообще никогда не пихай внутрь таких функций получение данные, они должны из аргументов получать
Florian Geyer von Giebelstadt
Это я понимаю.Я курс нашел,там задания довольно специфичные
Aleksandr
Квадрат🇺🇦
Aziz
Florian Geyer von Giebelstadt
Квадрат🇺🇦
а как в main используется результат от выполнения этой функции?
Квадрат🇺🇦
напиши тут, https://go.dev/play/
Квадрат🇺🇦
отправь сюда. пацаны посмотрят
Квадрат🇺🇦
Квадрат🇺🇦
если результат нигде не используется и не проверяется, никуда не печатается
Emin Zalaev
Valeriy
func minimumFromFour() int {
var a, b, c, d, min int
fmt.Scan(&a, &b, &c, &d)
min = a
if a > b {
min = b
if b > c {
min = c
if c > d {
min = d
}
}
}
return min
}
Ты писал, что если fmt.Println пишешь, то правильное значение, значит ты просто нигде не выводишь в консоль результат выполнения функции.
Там, где вызываешь эту функцию, напиши fmt.Println(minimumFromFour())
Alexander
Florian Geyer von Giebelstadt
Florian Geyer von Giebelstadt
Florian Geyer von Giebelstadt
Спасибо всем за помощь
Victor
Victor
но лучше бы всё в массив загнать и найти минимум
Victor
так функция неправильно работает, например на выборке 4 5 1 5 выдаст минимум 4, а на самом деле 1. Потому что первое условие не выполняется и минимум автоматически 4.
Valeriy
Victor
может там просто требуется именно самому написать алгоритм поиска минимума. Если нет, то можно воспользоваться встроенными функциями :)
Vladislav
привет народ.
как отформатировать float 0.1 в строку с 18 нулями после точки и чтобы не было этого дебильного хвоста
https://go.dev/play/p/2MqLA84QFBn
получается 0.100000000000000006
бесит
Ron Mount
string(0.1)[:2] + strings.Miltiply("0", 17)