Comments 13
Ну не карты, а отображение или ассоциативный массив
я сначала подумал это JSON, если он был бы статическим
Я читаю уже второй учебник, в обоих их зовут картами.
Это лишь свидетельствует о том, что переводчики совсем не в теме предметной области. Map происходит от устойчивого выражения map into - в нашем конкретном случае map keys into values
Это совсем не важно, нужно только одно: чтобы терминология была общей. Пусть хоть глобусом называют.
Ну, да, и общую терминологию я привел, слава богу это все существовало задолго до Go и нормальные технические переводчики придумали нормальную терминологию. А сейчас переводят люди далекие от темы и изобретают карты
Посмотрел ещё две книги на русском, в одной пишут "карты", в другой — "отображения". Итого получается, что в трёх книгах, которые у меня есть, их называюют картами.
Это лишь значит, что у вас три книжки с плохим переводом. Сомневаюсь, что вы хоть в одном словаре найдете определение термина "карты" в том смысле, в котором его используете.
Главное, чтобы я понимал смысл. Если map[int]string называют картами, я это понимаю, потому что это перевод слова map. Если бы их называли буфериками, было бы чуть-чуть сложнее, но я всё равно понимал бы.
Тогда извиняюсь. Я грешным делом подумал, что вы пишете статью для людей, а не для себя.
Так я ж статьи и не пишу. Как бы там ни было, если 75% книг имеют "неправильный" перевод, то есть шанс, что большинство людей именно такой перевод и читало, а 25% книг прочитало меньшинство. Поэтому в статье лучше писать так, как в большинстве книг, если хочется, чтобы все поняли.
Когда я общаюсь с человеком, который, по моему мнению, не очень образован, я скажу ржавЕть, но в обычной речи буду говорить ржАветь, хотя оба варианта правильные, но я выбрал основным такой. Однако он может не понять неприввчное ударение. Я даже готов говорить "брелки", если "брелоки" окажутся непонятыми.
Ну какие карты-то? Я уж думал, что сейчас OSM будет парсить, с геоданными работать, пути по координатам рассчитывать. А тут опять хеш-таблицы (
В среднем операции выполняются за O(1)
Не понятно. Почему в среднем? То есть какие-то операции выполняются быстрее?
Карты (maps) в Go