Press "Enter" to skip to content

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


ciao ciao e benvenuto alla parte 15 di
la nostra serie di tutorial per le lingue go in questo
tutorial che cosa stiamo facendo è
usando il sistema di mappatura che abbiamo appena
imparato nel precedente tutorial e
applicandolo al nostro aggregatore di notizie
domanda quindi a questo punto vado
torna al codice per quelle notizie
app di aggregazione che abbiamo interrotto
fondamentalmente siamo al punto in cui siamo noi
visitato la mappa del sito che contiene a
mazzo di mappe del sito che abbiamo tirato quelle
posizioni a tutte le altre mappe del sito e
ora stiamo analizzando tutte quelle mappe del sito
fondamentalmente e bene almeno siamo solo
afferrando queste informazioni in modo semplice e
gettandolo in fondo in pratica e
analizzando le parole chiave dei titoli e
location ma a quel punto cosa noi
probabilmente piace fare è archiviarlo
una sorta di mappa che possiamo allora
scorrere e fondamentalmente passare così così
che possiamo semplicemente passare solo quella mappa
e iterare su quello ora potrebbe essere
il caso che in realtà si potrebbe solo
passare la struttura delle notizie e poi provare a
iterare su quello pure Penso solo
probabilmente metterlo in una mappa fa a
un po ‘più senso anche se lo fossi
probabilmente lo convertirò in un JSON o
qualcosa del genere farebbe di più
anche in questo senso, ma in teoria tu
potresti lasciare la struttura delle notizie e poi
iterare su quello pure, ma non lo è
quello che stiamo gonna do stiamo andando tiro esso
nella mappa di chiavi e valori e tutto il resto
Penso che sarà un po ‘più pulito e
più facile per noi penso di ripetere
quando lo passiamo alla nostra app web così
prima di tutto cosa stiamo andando
avanti e fai questo da quando abbiamo parlato
il tutorial precedente non stai andando
essere in grado di fare una mappa a più
valori che puoi solo mappare sapendo a
valore del tipo singolo, quindi se si voleva
avere più valori che puoi fare
crea una struct crea il tuo tipo così
questo è quello che faremo ora, così siamo
andando a farlo solo tipo e stiamo andando
per chiamare questa mappa delle notizie sarà un
struct e questo tipo conterrà solo
parola chiave che sarà una stringa e poi
sta per contenere la posizione che
sarà anche una stringa di parole chiave dovrebbe essere
plurale perché sarà ma
abbiamo abbastanza parole chiave, intendo noi
potrebbe farlo non credo che ci si finisce
nei guai
Per ora mi lascerò in questo modo
comunque potresti star pensando oh ma
Harrison dirige bene quello che farò
è che io faro ‘la chiave della mappa del
titolo e poi la parola chiave e la posizione lo faranno
sii nostri valori così sarà nostra
mappa delle notizie ora andremo avanti e faremo
è venuto giù nel nostro ciclo principale qui e
allora aggiungeremo una nuova variabile
qui quale sarà la mappa delle notizie
stesso quindi stiamo solo per dire notizie
mappa due punti e poi quello sta per
fai in modo di fare quello che faremo una mappa
e quella sarà una mappa in cui la chiave è a
stringa e i valori sono la mappa delle notizie
valuta quindi cosa faremo noi
può
abbiamo dato unmarshal questi dati al nostro
tipo di notizie qui, quindi sappiamo che abbiamo tutto
quell’informazione e noi possiamo iterare
su quell’informazione così e poi come noi
scorrere su quella informazione che possiamo
memorizzalo nella nostra mappa, ecco cosa
lo faremo ora in modo così semplice
solo per iniziare un nuovo ciclo for così per
e allora sarà il valore fondamentalmente
e poi o per l’indice piuttosto e
allora o in realtà probabilmente vuoi farlo
scusa probabilmente uno degli incentivi per
l’ indice e quindi non lo facciamo
preoccupati del valore qui stiamo andando
diciamo che il valore del colon è uguale e quindi lo siamo
farò finire le parole chiave e così via
sarà una specie di modo hacky da fare
questo c’è probabilmente c’è di meglio
modo di farlo forse un po ‘ come
gamma e una lunghezza di qualcosa
qualcosa del genere, ma dovrebbe funzionare
così anche perché ci prenderemo
i valori e le parole chiave così forse
sarebbe ancora meglio afferrare come piuttosto
che le parole chiave non siano come i titoli dei punti n
così potrebbe essere più efficiente e
poi entrando da loro non lo so
in realtà non so se cambierà o
nulla
comunque tutto quello che vogliamo veramente ottenere è un
valore dell’indice come quello che sto cercando
quindi quello che diremo è oops
comunque mi allenavo come un Python
come se non avesse un rientro
per me così ora stiamo per dire è una novità
sottolineatura mappa perché per questo valore
variabile che abbiamo appena definito qui così
mappa delle notizie e quindi il titolo sarà solo
n whoops
n punti titoli che è quella fetta di
titoli quindi per ottenere un elemento specifico
possiamo prenderlo con l’indice di quello
elemento in modo che possiamo solo dire che DX così notizie
mappa qualunque titolo è uguale alla mappa delle notizie
tipo che abbiamo solo tipo di quello che abbiamo appena
creato fondamentalmente e lì dentro cosa
diremo è n punto e poi lo faremo
le parole chiave delle parole chiave consentono di essere sicuro
eppure la parola chiave è venuta prima e poi
posizione quindi n parole chiave ID X e poi
n punto x posizioni capitali ID x cool e
allora ora quello che potremmo fare è iterare
sopra itera sopra le cose
all’interno della nostra mappa piace così fondamentalmente una volta
abbiamo attraversato tutte le posizioni
come fondamentalmente fino a questo punto noi
dovrebbe avere ora la mappa delle notizie che contiene
tutti i dati a cui siamo interessati
dovrebbe contenere i titoli giusto il
parole chiave per gli articoli e le posizioni
di tutti gli articoli quindi se volessimo cosa
siamo più interessati a fare è
visualizzando questo sulla nostra app Web ma se noi
volevo iterare su questo potremmo fare
qualcosa come per i dati ID X : mangiare
whoops:
perché continua così : uguale a quello
deve essere premuto il tasto backspace al
la nostra mappa delle notizie sullo stesso intervallo di tempo andiamo avanti
e formatta la linea di stampa del punto e poi facciamo
aggiungi solo alcune nuove righe qui questo è fare
tre e poi l’indice e poi andiamo
andare avanti e formattare morire
è una linea di stampa e quindi sono solo
ne farò altri due quindi l’indice dovrebbe essere il
titolo giusto e poi vogliamo vedere il
parole chiave quindi facciamo solo parole chiave o io sono
mi spiace quello che dobbiamo fare è il punto dati
parola chiave e quindi la posizione dei punti dei dati va bene
salviamolo e gestiamo quella marca
certo non abbiamo sbagliato niente perché
probabilmente abbiamo fatto yeah indice fuori portata
ragazzo mi piacerebbe un errore migliore di
che non mi dà nemmeno una battuta
numero oh lo fa qui 38 va bene così qui
indice delle parole chiave proviamo
e titoli proviamo le parole chiave qui
rieseguire quel vero veloce vedere se corriamo
lo stesso problema
da qualche parte sì così è sicuramente
qualcosa a che fare con le nostre parole chiave come
non viene popolato così per il range
e dot keyword n è la nostra notizia va bene così
il nostro problema qui è probabile questa capitale K
sarà la mia ipotesi
quindi lo cambierò in minuscolo K
perché non penso che fosse una K maiuscola
speriamo che questo sia il nostro unico problema, facciamolo
guarda cosa succede
okay sì, questo era il nostro problema, quindi il
motivo per cui prima di tutto era così
quando abbiamo passato n punto quindi dovremmo essere
in grado di cambiare questo ai titoli e
dovrebbe funzionare
in pratica i titoli si stavano popolando
ma le parole chiave non erano perché lo erano
cercando un tag K maiuscola e io no
trovandolo così stava popolando i titoli
e posizioni ma non parole chiave ma poi
quello che stavamo cercando di fare era riferimento
quell’indice specifico per una K maiuscola
le parole chiave non taggano la variabile che siamo
usando qui ed era come se non lo fossimo
è così, ecco perché è stato così
gettando quell’errore che era relativamente
comunque inutile um ho cambiato di nuovo a
titoli del titolo proviamo ancora quello
tempo
e se funziona, saremo fuori –
va bene, va bene così ora che abbiamo tutto
questa informazione quello che stiamo per essere
fare ora sta tornando alla nostra rete
informazioni sull’applicazione in pratica in
parte di questo tutorial perché ora siamo
avvicinarsi ad essere in grado di amare hey
mettiamola sul nostro
web app in modo da stiamo andando a essere messa a fuoco
torna a imparare un po ‘di più
applicazioni web e andare così se hai
altre domande o se hai
commenti tutorial tutorial se ne hai
qualsiasi tutorial ci faccia sapere in qualsiasi modo
domande commenti che lasciano qui sotto
altrimenti ti vedrò nel prossimo
lezione
Please follow and like us:

Be First to Comment

Lascia un commento