Shanraq.org Shanraq.org

Архив публикаций

среда, 2 сентября 2026

среда

сентябрь 2026
пнвтсрчтптсбвс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Выделенные дни — те, в которые что-то опубликовано; их можно нажать.

IT

Строки и руны в Go: почему казахская буква — два байта

Седьмой урок курса по Go. Почему len("шаңырақ") возвращает 14, а не 7, чем байт отличается от буквы и что такое руна. Обход строки через range, честный подсчёт букв через utf8.RuneCountInString и главная ловушка: обрезка строки по байтам разрубает казахскую букву пополам.

IT

Ветвление и цикл в Go: if, else и единственный for

Шестой урок курса по Go. Как программа выбирает между двумя путями: if, else if и else, сравнения и логические И, ИЛИ, НЕ. И цикл — в Go он ровно один, слово for, зато в трёх формах: со счётчиком, по условию и без условия с break. Ни while, ни do-while, ни foreach в языке нет.