Max
Дмитрий
Дмитрий
найду скину
Дмитрий
момент
Max
короч без кода не понятно
Дмитрий
да щас
Дмитрий
я не такой быстрый уже
Дмитрий
мне уже 25 и когнетивные способности падают
Дмитрий
=)
Дмитрий
@kozmasX
https://golangdocs.com/errors-exception-handling-in-golang
Дмитрий
вот смотри
Дмитрий
func e(v int) (int, error) {
if v == 0 {
return 0, errors.New("Zero cannot be used")
} else {
return 2*v, nil
}
}
Дмитрий
то есть они возвращают и нормальный по типу нулевое
Дмитрий
если строка, то пустая например, если интовое, то ноль
Дмитрий
и следом можно бросить исключение
Vladimir
Дмитрий
а кто вызвал уже я так понимаю разруливает
Дмитрий
Max
Max
Дмитрий
что с ошибкой это делать
Max
Max
Дмитрий
если можно решить, пытаться решить, если нет, то останаливаем и откатываем
Max
ну вообще это перегрузкой методов решается, просто в пхп это вроде как и не сделали
Дмитрий
Max
ну при том, что если аргумент один, то метод один, а если другой, то другой
Дмитрий
перегрузку они отказались внедрять
Дмитрий
Дмитрий
в го возвращается и нормальные по типу вовзрат даже елси ошибка, и исключение само
Дмитрий
насколько я понял
Дмитрий
а кто вызывал решает как поступить с этим
Дмитрий
причем тут аргументы и перегрузка?
Дмитрий
не понимаю я тебя
Дмитрий
а в пхп отказались пока внедрять перегрузку
Дмитрий
говорят, что повредит скорости интепритации
Дмитрий
но внедрили именованные аргументы
Дмитрий
что облегчает жизнь с совместимостью аргументов функции
Max
ну да, я тут перепутал с перегрузкой
Max
смотрю просто че там пишут в документации в го
Дмитрий
Дмитрий
читать надо, впадлу =)
Max
просто не могу пока представить, когда такое поведение реально необходимо
Max
Дмитрий
просто интересный подход с несколькими возразаемые значения
Дмитрий
Max
я где-то такое видел
Дмитрий
то программа просто неверно работает
Дмитрий
но не падает =)
Дмитрий
Дмитрий
что можно не реагировать
Дмитрий
и продолжать исполнять
Дмитрий
и не падает
Max
не ну в го тут почему так похоже сделано, потому что они функции используют, а не объектно ориентированный подход
Дмитрий
Дмитрий
а ты вообще знаешь как строить на фуникцональном подходле архитектуру?
Дмитрий
программ
Дмитрий
я чет вообще не знаю если честно
Max
ну как =) у тебя есть фнукции и ты их по очереди вызываешь =)
Дмитрий
там просто какая-то дичь идет как в GTK3 было
Max
Дмитрий
километровые имена функий
Дмитрий
@kozmasX
Дмитрий
https://developer-old.gnome.org/gtk2/stable/GtkTextIter.html
Дмитрий
вот
Дмитрий
зацени
Дмитрий
збс я считаю
Дмитрий
gtk_text_iter_get_visible_line_offset ()
Дмитрий
gtk_text_iter_backward_cursor_positions
Дмитрий
перепутал, это вот gtk2, gtk3 уже объектный
Max
ну вот =) все просто
Дмитрий
ну вот =) все просто
если он реально фуникцональный только, полисттьа большие программы интересно
Дмитрий
там такая прикольная дичь может быть
Max
ой, потом посмотр., а то я уже старый, спать пора
Max
Николай
Ребят, а сейчас уже нет кнопок "Добавить в закладки" для сайта? Кучу всего пересмотрел, либо не работает вообще, либо тупо выводит попап в котором написано нажмите контрл+d)
Николай
Работа сервиса который предоставляет код такой кнопки)\