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

Welcome to part 15 of the Go programming tutorial series, where we’ll be incorporating a map into our sitemap that we’ve pulled.

One issue we’re going to come across immediately is when we find ourselves wanting to store 2 or more values in the map’s value, because we can only specify one type. Have we any idea for how to create a type that contains multiple values? Sure we do! Structs!

Text tutorials and sample code: https://pythonprogramming.net/go/
https://twitter.com/sentdex
https://www.facebook.com/pythonprogramming.net/
https://plus.google.com/+sentdex

Comments

Ritesh Kumar Maurya says:

Hey Sentdex, you should watch my video on Google Cloud Speech Recognition API, which you forgot to put in your Google Cloud Playlist. The link is:
https://www.youtube.com/watch?v=jc_-AIYvfKs&t

sate plate says:

I am getting all the titles from the first url only and for rest of the urls ,the same titles are repeated
Seems like xml.Unmarshal(bytes &n) in loop is causing that issue. if I create ” var n News” in each loop then I see correct titles from all the urls.

Robert Solomon says:

The News structure has several slices as its fields. How do we know that these slices are all the same length? That is, can there be more than one keyword for the same location?

Ashok Kumar says:

Nice tutorial.

Seppänen Juho says:

All of the sections are not populated, how to handle that?

Boyan Bonev says:

Amazing tutorials. Really glad that I found them. A slight suggestion – I found using only one struct (News) for both handling the news and the hash map much easier to understand. https://pastebin.com/JY5pwhC7

Artem Kovera says:

Hello, guys! I just published an e-book about clustering algorithms (hierarchical clustering, k-means, DBSCAN, Kohonen neural networks) in Python, called “Machine Learning with Clustering: A Visual Guide for Beginners with Examples in Python 3”. It’s available for FREE on Amazon until 3rd November.

Nico Wolters says:

It’s irritating me that the xml package isn’t returning an empty string, when it can’t find the tag. This way it’s hard to iterate through the structure when the slices are of different sizes. Has anyone found an easy fix for this?

Abeltensor says:

Again using a hashmap seems like a weird choice in this situation. You’ve already got things in a struct, you could easily just use that to iterate and print out the information and it would be much more intuitive and less costly then using a map like this.

Zhengqun Koo says:

If anyone is bothered by the formatting, use this! https://gist.github.com/zhengqunkoo/da0edb248b7cdf14f978975342b3048f

MeMReS says:

Noticed something interesting with maps the order changes when you loop through them so you can’t count on the order you created them as just hitting the Run button a few times suggests the order is random

Miles Munro says:

Probably you should take a look at watching it from another angle here https://www.vexplode.com/en/agile/mapping-news-data-go-lang-practical-programming-tutorial-p-15-2/ Anyway, I really like the concept of this video and I feel that this is a very unique and rare information that you have managed to compile.

Muhammad Hussein Fattahizadeh says:

iv got an error:
“`
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0x60121a]

goroutine 1 [running]:
main.main()
/home/sweb/gotut/tut.go:29 +0x8a
exit status 2
“`
Line 29:
“`
bytes, _ := ioutil.ReadAll(resp.Body)
“`

ayush sharma says:

what about angular js for web application ?

Lorenzo says:

It’s about time! : )

Sifiso Nkabinde says:

Hello Sentdex, Great video

Write a comment

*

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!

Send this to a friend

▷ Other ReviewsVehicles▷ Show Cars▷ Motorbikes▷ Scooters▷ Bicycles▷ Rims & Tires▷ Luxury BoatsFashion▷ Sunglasses▷ Luxury Watches▷ Luxury Purses▷ Jeans Wear▷ High Heels▷ Kinis Swimwear▷ Perfumes▷ Jewellery▷ Cosmetics▷ Shaving Helpers▷ Fashion HatsFooding▷ Chef Club▷ Fooding Helpers▷ Coktails & LiquorsSports▷ Sport Shoes▷ Fitness & Detox▷ Golf Gear▷ Racquets▷ Hiking & Trek Gear▷ Diving Equipment▷ Ski Gear▷ Snowboards▷ Surf Boards▷ Rollers & SkatesEntertainment▷ DIY Guides▷ Zik Instruments▷ Published Books▷ Music Albums▷ Cine Movies▷ Trading Helpers▷ Make Money▷ Fishing Equipment▷ Paintball Supplies▷ Trading Card Games▷ Telescopes▷ Knives▷ VapesHigh Tech▷ Flat Screens▷ Tech Devices▷ Camera Lenses▷ Audio HiFi▷ Printers▷ USB Devices▷ PC Hardware▷ Network Gear▷ Cloud Servers▷ Software Helpers▷ Programmer Helpers▷ Mobile Apps▷ Hearing AidsHome▷ Home Furniture▷ Home Appliances▷ Tools Workshop▷ Beddings▷ Floor Layings▷ Barbecues▷ Aquarium Gear▷ Safe Boxes▷ Office Supplies▷ Security Locks▷ Cleaning ProductsKids▷ Baby Strollers▷ Child Car Seats▷ Remote ControlledTravel▷ Luggages & Bags▷ Airlines Seats▷ Hotel Rooms▷ Fun Trips▷ Cruise Ships▷ Mexico Tours