Press "Enter" to skip to content

Mapping news data — Go Lang Practical Programming Tutorial p.15


привет приветствуем и приветствуем участие в 15-й
наша серия уроков языка go в этом
что мы собираемся делать
используя систему отображения, которую мы только что
в предыдущем учебном пособии и
применяя это к нашему агрегатору новостей
приложение, так что в этот момент я собираюсь
вернуться к коду для этой новости
приложение агрегатора, которое мы остановили
в основном мы до такой степени, что мы
посетил карту сайта, содержащую
куча карт сайта, мы вытащили эти
местоположения для всех других карт сайта и
теперь мы разбираем все эти карты сайта
в основном и хорошо, по крайней мере, мы просто
хватая эту информацию в основном и
бросая его в конец в основном и
разбор ключевых слов и
но в тот момент, что мы
вероятно, нравится делать это в
какая-то карта, которую мы можем тогда
перебирать и в основном проходить так, чтобы
что мы можем просто передать только эту карту над
и перейдем к тому, что теперь это может быть
случай, который на самом деле вы могли бы просто
передать структуру новостей, а затем попытаться
итерации над этим, а я просто думаю
вероятно, помещая его в карту, делает
немного больше смысла, если вы были
вероятно, превратит его в JSON или
что-то подобное сделало бы больше
ощущение того, что, как хорошо , но в теории вы
Вы можете оставить новости — структуру , а затем
итерации по этому, но это не
что мы собираемся делать, мы его бросим
в карту ключей и ценностей и все это
Я думаю, что это будет немного чище и
легче для нас , я думаю , что перебрать
когда мы переходим к нашему веб- приложению, поэтому
прежде всего, что мы собираемся пойти
вперед и делать это, поскольку мы говорили о
предыдущий учебник, который вы не собираетесь
для того, чтобы сделать карту для нескольких
ценности, которые вы могли бы только
одно значение типа , так что если вы хотите
имеют несколько значений, что вы можете сделать
создайте структуру, создайте свой собственный тип, чтобы
вот что мы собираемся делать сейчас, чтобы мы
собираюсь просто сделать это, и мы собираемся
чтобы назвать эту новостную карту, это будет
struct и этот тип будет просто содержать
ключевое слово, которое будет строкой, а затем
он будет содержать местоположение, которое
также будет ключевое слово string
во множественном числе , потому что это будет , но
у нас есть достаточно ключевых слов, я имею в виду, мы
может это сделать , я не думаю , что вы бы ветер
в беде
Я просто собираюсь оставить это так на данный момент
в любом случае вы могли бы подумать о, но
Харрисон хорошо знает, что я буду делать
это я собираюсь сделать ключ карты
название, а затем ключевое слово и местоположение будут
быть нашими ценностями, так что это будет наш
карта новостей теперь мы собираемся идти вперед и делать
спускается в наш основной цикл здесь и
то мы просто добавим новую переменную
здесь будет карта новостей
так что мы просто собираемся сказать новости
карта двоеточия равна, и тогда это собирается
сделать то, что мы собираемся сделать карту
и это будет карта , где ключ является
строка, а значения — карта новостей
так что тогда мы собираемся сделать это мы
Можно
мы должны раскрыть эти данные нашим
тип новостей здесь, поэтому мы знаем, что у нас есть все
эту информацию и мы можем итератировать
над этой информацией так и тогда, когда мы
итерации по этой информации мы можем
храните его на нашей карте, так что
мы собираемся сделать это , так что в основном мы
только собирается начать новый цикл так и для
и тогда это будет значение в основном
а затем или для индекса скорее и
то или на самом деле вы, вероятно, захотите сделать
извините, вероятно, одним из стимулов для
индекс , и тогда мы на самом деле не
забота о ценности здесь мы собираемся
говорят, что двоеточие равно диапазону, а затем мы
просто сделайте конечные ключевые слова, и так это
это будет своего рода хакерский способ сделать
это , наверное, лучше
способ сделать это, может быть, вроде как
диапазон и длина чего-то
что-то вроде этого, но это должно работать
а потому, потому что мы просто собираемся захватить
значения и ключевые слова, так что, возможно, это
было бы лучше захватить
чем ключевые слова, например, n dot titles
как это может быть более эффективным и
затем, перейдя через них, я не знаю, я
на самом деле не знаю , изменится ли это
что-нибудь
в любом случае все, что мы действительно хотим получить, это
значение индекса похоже на то, что я получаю после
так что то, что мы собираемся сказать, это oops
обучение, подобное Python, в любом случае я был
например, почему не было отступа
для меня так теперь мы собираемся сказать новости
подчеркивание, потому что для этого значения
переменную, которую мы только что определили здесь, так
новости, а затем название будет просто
n
п точек названия , который является , что этот кусочек
чтобы получить определенный элемент
мы можем получить его с индексом этого
элемент, поэтому мы можем просто сказать, что я DX так новости
сопоставить любой титул, равный карте новостей
типа, что мы просто являемся тем, что мы просто
создал в основном и там что
мы собираемся сказать, что n точка, и тогда мы
ключевые слова ключевых слов позволяют мне убедиться
но поэтому ключевое слово было первым, а затем
местоположение, поэтому n точек ключевых слов ID X, а затем
n dot столичные места ID x cool и
то теперь то, что мы можем сделать, это перебрать
чрезмерно перебирать вещи
внутри нашей карты, как в принципе, один раз
мы прошли через все места
как в основном до этого момента мы
должна иметь теперь карту новостей, которая содержит
все данные , мы заинтересованы в этом
должны содержать заголовки справа
ключевые слова для статей и местоположений
из всех статей, поэтому, если мы хотим, что
мы больше заинтересованы в этом является
показывая это в нашем веб-приложении, но если мы
хотел повторить это, мы могли бы сделать
что-то вроде данных ID X : есть
Крики:
почему это происходит : равно
должно быть нажатие клавиши backspace на
карта новостей того же времени
и форматируйте печатную линию, а затем давайте
просто добавьте несколько новых строк здесь, это сделать
три, а затем индекс, а затем давайте
идти вперед и формат умереть
это печатная линия, и тогда я просто
сделаем еще два, поэтому индекс должен быть
и мы хотим видеть
ключевых слов, поэтому давайте просто сделать ключевое слово или я
извините, что нам нужно сделать, это точка данных
ключевое слово, а затем местоположение точек данных в порядке
давайте сохраним это, и давайте запустим это
конечно, мы ничего не закрутили , потому что
мы, вероятно , указали индекс за пределами диапазона
мальчику, мне бы хотелось, чтобы
что он даже не дает мне строки
номер о, он здесь 38, так вот здесь
ключевые слова index давайте попробуем
и заголовки давайте попробуем ключевые слова здесь, вы
повторите попытку, чтобы убедиться, что мы бежим дальше
эта же проблема
где-то да, так что это определенно
что-то общее с нашими ключевыми словами, такими как
он не заселен, поэтому для диапазона
и ключевое слово n — это наши новости, так что
наш вопрос здесь, скорее всего, этот капитал K
это будет моя догадка
поэтому я собираюсь переключить это на нижний регистр K
потому что я не думаю, что это был капитал K
надеюсь, это наша единственная проблема. Давайте
посмотреть, что происходит
хорошо, да, так что это была наша проблема, так что
почему в первую очередь это было так
когда мы прошли n точек, поэтому мы должны быть
возможность изменить это на заголовки и
которые должны работать
в основном титулы становились населенными
но ключевые слова были не потому, что это было
ищущий большой тэг K, и я не был
нахожу это так, что это были населенные заголовки
и местоположения, но не ключевые слова, а затем
то, что мы пытались сделать, было ссылкой
этот специфический индекс для капитала K
ключевых слов не переменная, которую мы
используя здесь, и это было похоже на то, что мы не делаем
есть , что так вот почему это было
бросая эту ошибку, которая была относительно
бесполезно, так или иначе, я вернулся к
названия заголовков давайте попробуем еще один
время
и тогда, если это сработает, мы будем выключены —
хорошо, хорошо, теперь, когда у нас есть все
эта информация , что мы собираемся быть
сейчас происходит возврат к нашей сети
информация о приложении в основном в
часть этого урока, потому что теперь мы
приближаясь к тому, чтобы быть в состоянии любить эй
давайте фактически поставим это на наших
веб-приложение, поэтому мы собираемся сосредоточиться
вернуться к изучению немного больше о
веб-приложений и так, если у вас есть
больше вопросов или если у вас есть
комментарии руководства по учебникам, если у вас есть
любые учебные пособия позволяют нам знать любой способ
вопросы оставляют ниже
в противном случае я увижу вас в следующем
руководство
Please follow and like us:

Be First to Comment

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