❓ Какую роль играют пакеты в Go и почему они важны
В Go пакет — это основная единица организации кода. Он представляет собой набор файлов в одной директории с общим именем, указанным в строке package в начале каждого файла. Пакеты позволяют структурировать программу, разделяя её на логические компоненты.
Особенности в пакетах:
• Объявление пакета — каждый файл начинается с директивы package <имя>
• Импорт пакетов — используем директиву import для доступа к функциям и типам из других пакетов
• Структура каталогов — пакет соответствует одной директории. Все файлы пакета должны быть в одной папке
• Экспортируемые элементы пишутся с заглавной буквы экспортируются и доступны в других пакетах, с маленькой — локальны Пример:
var Pi = 3.14 // экспортируемая var radius = 5 // неэкспортируемая
• Программы должны содержать пакет main и функцию main()
• Пакеты стандартной библиотеки—fmt и math/rand
• Сторонние пакеты — устанавливаются через go get и импортируются по полному пути
• Модули в Go 1.11+ модули управляют зависимостями пакетов через файл go.mod
• Тесты размещаются в файлах с суффиксом _test.go в том же пакете
❓ Какую роль играют пакеты в Go и почему они важны
В Go пакет — это основная единица организации кода. Он представляет собой набор файлов в одной директории с общим именем, указанным в строке package в начале каждого файла. Пакеты позволяют структурировать программу, разделяя её на логические компоненты.
Особенности в пакетах:
• Объявление пакета — каждый файл начинается с директивы package <имя>
• Импорт пакетов — используем директиву import для доступа к функциям и типам из других пакетов
• Структура каталогов — пакет соответствует одной директории. Все файлы пакета должны быть в одной папке
• Экспортируемые элементы пишутся с заглавной буквы экспортируются и доступны в других пакетах, с маленькой — локальны Пример:
var Pi = 3.14 // экспортируемая var radius = 5 // неэкспортируемая
• Программы должны содержать пакет main и функцию main()
• Пакеты стандартной библиотеки—fmt и math/rand
• Сторонние пакеты — устанавливаются через go get и импортируются по полному пути
• Модули в Go 1.11+ модули управляют зависимостями пакетов через файл go.mod
• Тесты размещаются в файлах с суффиксом _test.go в том же пакете
The SSE was the first modern stock exchange to open in China, with trading commencing in 1990. It has now grown to become the largest stock exchange in Asia and the third-largest in the world by market capitalization, which stood at RMB 50.6 trillion (US$7.8 trillion) as of September 2021. Stocks (both A-shares and B-shares), bonds, funds, and derivatives are traded on the exchange. The SEE has two trading boards, the Main Board and the Science and Technology Innovation Board, the latter more commonly known as the STAR Market. The Main Board mainly hosts large, well-established Chinese companies and lists both A-shares and B-shares.
The S&P 500 slumped 1.8% on Monday and Tuesday, thanks to China Evergrande, the Chinese property company that looks like it is ready to default on its more-than $300 billion in debt. Cries of the next Lehman Brothers—or maybe the next Silverado?—echoed through the canyons of Wall Street as investors prepared for the worst.