Press "Enter" to skip to content

Maps — Go Lang Practical Programming Tutorial p.14


что происходит на всем добро пожаловать
часть 14 из нас, чтобы перейти к реальному
серии в этом учебнике, что мы собираемся
говорить об основах
Карты так на языке программирования go
если вы хотите сохранить что-то в
вы знаете систему ключей и ценностей
то, как вы это сделаете, это
с картами, поэтому давайте просто перейдем к некоторым
основные примеры это должно быть довольно
быстрый учебник, и тогда мы на самом деле
примените его к реальному варианту использования в следующем
учебник с нашей сетью агрегаторов новостей
приложение, чтобы начать, давайте начнем, мы
просто здесь будет новый сценарий
потому что это должно быть довольно просто. Я
собираюсь идти вперед и импортировать и фактически
мы просто будем использовать формат, поэтому я просто
формат импорта также да, давайте — давайте
просто сделайте func main, а затем мы просто сделаем
все здесь, поэтому типичная карта
будет так определенно так, как ты
мог бы сказать var grades или что-то вроде
что и затем карту , а затем это будет
карта, содержащая в основном строки или
в основном это будет строковый ключ, а затем
значение будет равно float32
хорошо, например, так и на самом деле в нашей
в случае, мы пойдем с поплавком 32, который
отлично, я, вероятно, собираюсь делать поплавки, но
так или иначе, так это будет карта классов
так что теоретически вы знаете, что можете
иметь имена учащихся в своих оценках в
ваш класс в порядке, поэтому теперь, очевидно, мы
это не нужно , так как мы внутри
чтобы вы, вероятно,
что-то большее по классам оценок
двоеточие равно, но и карта — это просто
ссылочный тип, чтобы он фактически не
имеют какие-то значения или что-то в этом духе, если
вы хотите, чтобы у него были ценности, которые вам нужны
использовать, так что вы просто собираетесь
заключить это в make, и это на самом деле
собираюсь пойти и инициализировать его для вас
и все, что и что мы можем сделать, это
начните фактически добавлять к нему ценности и
получать ценности и все, что весело
так что давайте продолжим, когда это будет сделано
что мы можем сделать, мы можем начать добавлять
вещи, и это просто как Python
словарь так
в основном так , что вы делаете это
вы просто говорите оценки, а затем не делаете
забыть делать двойные кавычки Я всегда хочу
чтобы сделать сингл близкого Тимми, и да, это
его настоящее имя, как будто вы знаете, как
хипстеры делают это в наши дни
как будто они даны как прозвища реальными
имена так что да, Тимми, я не знаю
не мой ребенок, так или иначе, он получил 42 и догадывался
это прозвище не помогло ему очень
в школе, а затем давайте
дайте еще немного, мы собираемся сделать Джесс
снова, что здесь происходит, Джесс
получилось так хорошо для Джесс, а потом
наконец, давайте просто добавим еще один, а затем
скажем, это Сэм и Сэм получили 67
хорошо, так что у нас есть это, а потом теперь что
мы можем сделать, это формат линии печати
можно просто напечатать все оценки, чтобы
Я просто идти вперед и спасти и
то мы приведем это вверх
пойдите круто, так как вы можете видеть здесь, что
просто полная карта и теперь вообще
вы, вероятно, захотите распечатать
всю вашу карту, но вы можете, если хотите
также, что мы можем сделать, мы можем начать
как мы можем принимать значения и назначать их
к определенным переменным, чтобы мы могли сказать
как я не знаю , класс Тима о вас
знайте, что мы, вероятно, должны сделать это
класс людей ходового Тима Тима получают
сердитый, поэтому мы обнаружили, что боги стиля
из моих уроков, поэтому некоторые люди были
указывая прежде всего так,
вы бы знали свои стили для
Python, если вы дадите переменную
но, в первую очередь, вы, вероятно,
скорее всего, капитализировать экспортируемые
и тогда да , как обычно, заголовок
обсаживают, да, прохладно также просто для
вы также можете сделать формат go , так что
fmt, а затем ваши фактические сценарии и
то в основном то , что это будет сделать
это вроде как исправить все ваши все ваши
для вас, так что если вы, если
ты не, если ты такой, как я, кто
на самом деле не обращает на это особого внимания
может быть , это твой новый лучший друг, я
не знаю в любом случае вернуться к учебнику
ой, извини
Типовая сорта Тима равна сортам
Тимми и, возможно,
классы должны быть капитализированы в любом случае
мы будем использовать его, поскольку оно будет предполагать, что для
по какой-то причине мы хотели, чтобы он был внутренним
так что теперь мы можем это сделать, а затем мы
мог бы сказать да формат печати линии let’s
печать косы Тима
мы скажем, что возвращайтесь сюда, идите
иди, и мы получили полную карту
потому что мы печатали это, но
также у нас есть 42
к сожалению, потому что Тим делал это
плохо в нашем классе он был он был
уроки из класса в основном мы
отталкивая его назад , это действительно
но в любом случае, если вы хотите
удалите что-то, что вы можете просто использовать
удалить синтаксис, чтобы просто удалить, а затем
удалить, где мы собираемся удалить
от классов, а затем, что мы собираемся
удалите, мы все мы удаляем
маленький Тимми
до свидания Тимми, а потом что мы можем сделать
давайте просто вырезаем и вставляем сюда
мы сохраним это, и давайте запустим этот
больше времени пойти запустить go touch
вы можете видеть, что Тим больше не с нами
наконец, последнее, что мы можем сделать, это
не иметь несколько курсоров круто и что
мы собираемся сделать теперь, итерация через
карту, которую я почти назвал ее словарем
в любом случае это, вероятно, общая задача
что вам нужно будет это сделать, когда вы
итерация через это
в основном вы собираетесь использовать диапазон
ключевое слово Я уверен, что мы использовали диапазон
уже, но да, мы так раньше, когда
мы использовали диапазон, который он возвращал в индексе, и
правильно, и мы просто взяли индекс
и мы просто использовали подчеркивание в основном
потому что если вы хотите, чтобы индекс стал прохладным сейчас
в случае словаря словарь
уже нравится, если вы хотите итерации
над этим словарем теоретически он мог бы
как в Python, когда вы перебираете
это я сказал словарь в любом случае
Я собирался сделать эту карту в Python , если вам
были перебрать словарь вы
вернется так же, как ключ и
то, если вы хотите, чтобы значение делало
словарный ключ, но если вы повторяете
над картой и пойти на язык
он вернется, вы можете вернуть оба
ключ и значения, например, вы
скажем, для K запятой V, поэтому ключевое значение в
сорта диапазона мы можем перебрать , что так
теперь мы можем просто сказать, формат печати
K хорошо, мы могли бы просто сказать, хорошо, давайте
[Музыка]
давайте сделаем K жаль, что это в случае k и
то двоеточие запятой V, так что это будет похоже на
имя ученика, а затем их оценку
что-то вроде этого давайте двигаться вперед и
придумать здесь go run go type duck go cool
а затем в основном мы повторили
это и то теперь да ты у вас есть
имя ученика класса хорошо
довольно круто, но, очевидно, просто супер
например, другое, что вы будете
вероятно , заметили , что мы собираемся
пример, приведенный в следующем учебном пособии
как будто он не выглядит супер простым
как, что, если что, если мы хотим больше
чем просто поплавок 32 здесь, как если бы
мы хотели, чтобы мы добавили несколько значений
несколько значений, например,
мы уходим с
Я не знаю, что вы выбрали список
или a — вы знаете, как float 32
дюймовую строку или int и float 32 и так далее
и нет, так что, если вы действительно хотите
имеют несколько значений там, где
вы видели до сих пор структуры — это ваши лучшие
друг в голанге, так что на самом деле вы бы
просто создайте свой собственный тип, который мог бы
имеют несколько значений, и это то, что вы
если вы хотите это сделать
что мы и будем иметь
сделать в следующем учебнике, так или иначе, если
у вас есть вопросы, замечания по поводу
карты, остающиеся ниже, я увижу
вы в следующем учебнике
Please follow and like us:

Be First to Comment

Добавить комментарий