«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему «список» пишется в нижнем регистре при импорте «контейнера/списка», а «Список» — в верхнем регистре в Go?

Почему «список» пишется в нижнем регистре при импорте «контейнера/списка», а «Список» — в верхнем регистре в Go?

Опубликовано 24 января 2025 г.
Просматривать:402

Why is

Public, Private — верхний регистр, нижний регистр

В Go модификатор публичного доступа достигается путем объявления функций в верхнем регистре. Однако это правило становится запутанным при взаимодействии с классами-контейнерами, такими как List.

Имена общедоступных членов импортируемых пакетов указываются в верхнем регистре. Например, тип списка в пакете «container/list» обозначается как *list.List. Однако имя самого пакета, в данном случае «список», при импорте записывается в нижнем регистре.

Это соглашение об именах используется, поскольку вы можете использовать псевдонимы импортированных пакетов по своему усмотрению. По умолчанию имя пакета — это последняя часть пути к пакету. В случае «контейнер/список» именем пакета является «список», и он импортируется с использованием «импортировать контейнер/список».

Поэтому при объявлении локальной ссылки на тип *list.List , можно использовать строчные буквы, например "l := list.New()". Это связано с тем, что «список» — это имя импортированного пакета, а не тип внутри этого пакета.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3