Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Golang для профи: Создаем профессиональные утилиты, параллельные серверы и сервисы

Руслан
Русландәйексөз келтірді11 ай бұрын
Число после названия программы или системного вызова UNIX указывает на раздел руководства, к которому относится данная страница. Большинство имен встречаются на страницах руководства только один раз (это значит, указывать номер раздела не требуется), однако существуют имена, которые можно найти в нескольких разделах, поскольку они имеют несколько значений, например crontab(1) и crontab(5). Так что если вы попытаетесь получить страницу руководства с многозначным названием, не указав номер раздела, то получите запись с наименьшим номером раздела.
1 Ұнайды
Комментарий жазу
Мы имеем дело с небольшими CSV-файлами, поэтому используем csv.NewReader(f).ReadAll() для чтения всего входного файла сразу.
1 Ұнайды
Комментарий жазу
Инна С.
Инна С.дәйексөз келтірді1 жыл бұрын
Ключевое слово go немедленно возвращает выполнение из вызова функции, в то время как функция начинает работать в фоновом режиме в виде горутины, тогда как остальная часть программы тоже продолжает свое выполнение. Вы не можете контролировать или делать какие-либо предположения о порядке, в котором будут выполняться ваши программы, поскольку это зависит от планировщика ОС, планировщика Go и загрузки ОС.
1 Ұнайды
Комментарий жазу
Dmitry S.
Dmitry S.дәйексөз келтірді2 апта бұрын
Цветные иллюстрации Мы также предоставляем PDF-файл с цветными оригинальными снимками экрана и схемами из этой книги. Вы можете скачать его здесь: https://static.packt-cdn.com/downloads/9781801079310_ColorImages.pdf.
Комментарий жазу
Dmitry S.
Dmitry S.дәйексөз келтірді2 апта бұрын
Файлы с примерами кода Пакет кода для книги размещен на GitHub по адресу https://github.com/mactsouk/mastering-Go-3rd. У нас есть и другие пакеты кода из нашего богатого каталога книг и видео, доступные по адресу https://github.com/PacktPublishing/. Не забудьте в них заглянуть!
Комментарий жазу
Андрей А.
Андрей А.дәйексөз келтірді1 ай бұрын
Управляющая строка %c в fmt.Printf() выведет руну в виде символа
Комментарий жазу
Полх Тимофей
Полх Тимофейдәйексөз келтірді1 ай бұрын
Все три функции возвращают производный (дочерний) Context и функцию CancelFunc(). Вызов CancelFunc() удаляет родительскую ссылку на дочернюю и останавливает все связанные с ней таймеры. В качестве побочного эффекта это означает, что сборщик мусора Go сможет свободно собрать дочерние горутины, с которыми больше не связаны родительские. Чтобы сборка мусора сработала правильно, родительская горутина должна сохранять ссылку на каждую дочернюю горутину. Если та завершается без ведома родителя, происходит утечка памяти‚ длящаяся до тех пор, пока родительская программа также не будет отменена.
Комментарий жазу
Полх Тимофей
Полх Тимофейдәйексөз келтірді1 ай бұрын
Однако было бы весьма полезно получить возможность включить некоторую дополнительную информацию о ваших решениях об отмене.
Комментарий жазу
если переменной не задано начальное значение, то компилятор Go автоматически инициализирует ее нулевым значением ее типа данных.
Комментарий жазу
Полх Тимофей
Полх Тимофейдәйексөз келтірді1 ай бұрын
func timeout(t time.Duration) { temp := make(chan int) go func() { time.Sleep(5 * time.Second) defer close(temp) }() select { case <-temp: result <- false case <-time.After(t): result <- true }
Комментарий жазу