Подборка статей Go FAQ.
Go FAQ (Frequently Asked Questions) (часто задаваемые вопросы) - статьи о вопросах, которые чаще всего возникают при работе с Go.
- Go FAQ: можно ли связать программы на Go с программами на C/C++?
- Go FAQ: Есть ли у Go runtime (среда выполнения)?
- Go FAQ: Почему в Go нет универсальных типов (generics)?
- Go FAQ: Почему в Go нет исключений?
- Go FAQ: Почему параллелизм в Go построен на идеях CSP?
- Go FAQ: Почему go-процедуры (goroutines) вместо потоков?
- Go FAQ: Почему операции с map (картой) не определены как атомарные?
- Go FAQ: Является ли Go объектно-ориентированным языком?
- Go FAQ: Почему в Go нет наследования типов?
- Go FAQ: Почему в Go нет объявлений "implements"?
- Go FAQ: Почему Go не поддерживает перегрузку методов и операторов?
- Go FAQ: Как я могу гарантировать, что мой тип удовлетворяет интерфейсу?
- Go FAQ: Почему тип T не удовлетворяет интерфейсу Equal?
- Go FAQ: преобразования срезов
- Go FAQ: Почему nil значение ошибки не равно nil?
- Go FAQ: Почему в Go нет вариантных типов (variant types)?
- Go FAQ: Почему в Go нет ковариантных типов результатов?
- Go FAQ: Почему Go не предоставляет неявных числовых преобразований?
- Go FAQ: Как работают константы в Go?
- Go FAQ: карты (maps) в Go
- Go FAQ: Как документируются библиотеки?
- Go FAQ: Существует ли руководство по Go стилю программирования?
- Go FAQ: Почему "go get" использует HTTPS при клонировании репозитория?
- Go FAQ: Как управлять версиями пакетов, используя "go get"?
- Go FAQ: Когда параметры функции передаются по значению?
- Go FAQ: Когда следует использовать указатель на интерфейс?
- Go FAQ: Следует ли определять методы для значений или указателей?
- Go FAQ: Каков размер int на 64-битной машине?
- Go FAQ: Как узнать, где в памяти расположена переменная - в куче (heap) или в стеке (stack)?
- Go FAQ: Какие операции атомарные? Как насчет мьютексов?
- Go FAQ: Почему программа не работает быстрее с большим количеством процессоров?
- Go FAQ: Как можно контролировать количество процессоров, используемых в Go программе?
- Go FAQ: Почему не существует идентификаторов go-процедур (goroutine ID)?
- Go FAQ: Почему T и *T имеют разные наборы методов?
- Go FAQ: Что происходит с замыканиями, выполняемыми как go-процедуры?
- Go FAQ: Почему в Go нет тернарного (?:) оператора?
- Go FAQ: Как создать многофайловый пакет в Go?
- Go FAQ: Как написать юнит-тест в Go?
- Go FAQ: Где вспомогательные функции для тестирования в Go?
- Go FAQ: Какие компиляторы используются для создания самих Go компиляторов?
- Go FAQ: Как реализована runtime поддержка в Go?
- Go FAQ: Почему простая программа становится таким большим бинарным файлом после компиляции?
- Go FAQ: Можно ли прекратить жалобы компилятора на неиспользованную переменную/импорт?
- Go FAQ: Почему в Go декларации пишутся в обратном направлении?
- Go FAQ: Почему в Go нет арифметики с указателями?
- Go FAQ: Почему ++ и -- в Go являются операторами, а не выражениями? И почему постфикс, а не префикс?
- Go FAQ: Почему в Go есть фигурные скобки, но нет точек с запятой? И почему я не могу поставить открытие фигурной скобки на следующей строке?
- Go FAQ: Зачем создавать коллекцию мусора? Не слишком ли это дорогая операция?
Комментариев нет:
Отправить комментарий