Anonymous
а если не курсач
Anonymous
то да круд норм тема
Anonymous
работа с базой + язык
Anonymous
потом сюда в чат кидаешь и дают советы
Anonymous
он говорит о прекращение работы и вызывает return
Anonymous
да я сам не умею
Sàm
Can anyone suggest good open-source golang projects for contributing
Anonymous
так а что тебе именно не понятно?
Andrey
Как минимум почитай, что такое graceful shutdown
Anonymous
有赚米的项目一天搞几单可赚取上千,先给钱!一单一结,想合作的联系我
Tarlan
Ребят, кто пользовался snmp от github.com/gosnmp/gosnmp
Почему соединение идёт обычным путём err := g.Default.Connect()
А закрывается через Conn g.Default.Conn.Close() ?
Хотя нигде нет присваивания соединения Conn`у
Alexander
Tarlan
Есть
Я так понимаю, это в самой библиотека делается ?
Alexander
Tarlan
Спасибо
Herman
Null
Разворачиваем Golang приложение в Kubernetes
В этой статье я хочу поделиться примером, как можно развернуть простое приложение на Golang в Kubernetes, с помощью helm чартов и skaffold скриптов. Думаю, данная статья может быть полезной тем разработчикам, которые только знакомятся с Kubernetes, а возможно и более опытным разработчикам, которые смогут почерпнуть что то интересное для себя.
Читать
@Golang_google
Denis Pershin
это типа ресивер
Denis Pershin
https://go.dev/tour/methods/4
Maks
Потому что у тебя это метод а не функция)
Maks
метод это функция принадлежащая объекту)))) В твоем случае структуре
Maks
точнее типу
Maks
MyString
Denis Pershin
Создай тип mystring и вызов у него этот метод
Denis Pershin
причем тут ооп не понятно, но пусть будет так)
Denis Pershin
Denis Pershin
Нормас
Denis Pershin
Да чёт котлин та же фигня только сбоку
Maks
Denis Pershin
Как и джава
Vladislav
да голанг ужасен, конечно, после java, а особенно после котлина
Vladislav
вот я тоже не по своей воле свичнулся сейчас на go
Vladislav
очень больно, то того нет, то другого, ужасный синтаксис, очень много буков надо писать, странные ограничения.... хоть дженерики наконец завезли
Vladislav
с котлина
Vladislav
ну питон тоже такой себе, на нем тоже писал
Vladislav
отчасти. Меня выбесило то что, нельзя метод прилепить к структуре из другого пакета, синтаксис лямбд
Vladislav
без этого нельзя нормально писать стриминговые преобразования, такие как .map{a->b}.sort().join()
Vladislav
+
Vladislav
вот да, надо свой тип, для существующих нормально не сделать
Vladislav
ещё странный прикол с приватными функциями и переменными, кому в голову пришла идея делать их с маленькой буквы?
Vladislav
код становится похожим на говно
Vladislav
ну да, зато не понятно, где тип, а где функция или переменная
Vladislav
в нормальных языках есть общепринятое правило, переменные с маленькой буквы, классы интерфейсы с большой. Всем это понятно, когда смотришь на неизвестный язык, тебе становится понятно. А тут вообще слом всех общепринятых норм
Denis Pershin
просто не надол сравнивать с другим языком
Denis Pershin
тебе не нужен, другим нужен)
Vladislav
С# и Pascal/Delphi только
Vladislav
но потом Хейлсберг передумал, понял свой косяк, и TypeScript уже нормальный
Alexander
Alexander
Paul
Потому что настоящее ООП это посыл сообщений?
Alexander
Alexander
Alexander
а в США...
Alexander
Iterator<String> iter = states.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
Denis Pershin
Ну ты как бы чекаешь сначала есть ли там что
Alexander
next это наверное текущий, не тот словарь смотрел
Denis Pershin
Array не Iterable жеж
Alexander
не суть. я уже описал выше. зачем это все рассусоливать? не понимаю. факта не меняет
Anonymous
Приветствую
Denis Pershin
Anonymous
А как записывать в слайс ввод с консоли?
Denis Pershin
Не надо просто сравнивать
Anonymous
А как записывать в слайс ввод с консоли?
Anonymous
Оно без ошибок, но запускается и закрывается
Alexander
кстати, по поводу в го чего-то нет, ну вот:
https://pkg.go.dev/golang.org/x/exp/slices
https://pkg.go.dev/golang.org/x/exp/maps - ура можно получить ключи или значения с мапы
Anonymous
package main
import "fmt"
var v int
func main() {
a := []int{}
for _,b:= range a{
fmt.Scan(&v)
v=a[b]
}
}
Anonymous
Спасибо
Сергей
"В чужой монастырь со своим уставом не ходят" (с)
Я вообще с ассемблера и пурика пришёл и это прям жесть, но жаловаться на что-то незнакомое, это ж совсем глупо.
"Пилите, Шура, пилите" (с)
Vladislav
Denis Pershin
Это каких?
запустить в одно движение горутину, а не городить экзекуторы и прочее
Vladislav
Vladislav
зачем такое в язык тулить мне не понятно
Denis Pershin
Vladislav
в смысле?
ну RX какой-нибудь берешь и тоже в одну строку такое делаешь
Vladislav
в котлине так вообще корутины
Vladislav
кто как работает с ошибками? я вот сперва запарился с проверками err==nil, wrap.Error(err) ... Но вот теперь смотрю на этот ужас. За проверками ошибок не видно логики
Vladislav
сейчас думаю везде, где не предусматривается какая-то логика при обработке ошибки, перейти на panic
Alexander
это плохо, если не для себя пишешь