Golang pointers explained, once and for all

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 48

  • @fagnersales532
    @fagnersales532 3 หลายเดือนก่อน +6

    Just started learning Go and I'm amazed that I could learn about Pointers in just 13 minutes. Amazing, never could really understand the idea of it in other languages, but did with easy with your explanation.

  • @ansidhe
    @ansidhe 2 หลายเดือนก่อน +4

    The key thing to grok is:
    & = „address of”
    * = „value at” (of course apart from the * when used to declare a pointer variable 😉)
    Great animations BTW! 👍🏼🤩

  • @mxmlkzdh
    @mxmlkzdh หลายเดือนก่อน

    Jamie these videos are fantastic! Please don't stop making them. Thank you.

  • @bachdx2812
    @bachdx2812 2 หลายเดือนก่อน +1

    awesome video ! we need more of this kind of content on youtube !!!
    great work !

  • @santiagosaavedra3724
    @santiagosaavedra3724 หลายเดือนก่อน

    It was easy to understand because of the graphical content. Having stack and heap graphs along with the code helped me associate those two. Thank you for the video.

  • @raypamber
    @raypamber 2 หลายเดือนก่อน +2

    That's such a useful information in 13 minutes
    thank you so much for the content

  • @gerinsz
    @gerinsz 3 หลายเดือนก่อน +2

    Thank you for re-uploading this video. I thought it was going to be gone forever after your previous channel.

  • @thmater-x9786
    @thmater-x9786 3 หลายเดือนก่อน +1

    bless the youtube algorithm for this video
    just perfect

  • @rkalpeshk
    @rkalpeshk 4 หลายเดือนก่อน +1

    Very good and clear explanation.
    Thank you for sharing the knowledge.

  • @MatthieuKHAIRALLAH-x7t
    @MatthieuKHAIRALLAH-x7t 20 วันที่ผ่านมา

    Thanks this is a great video :)

  • @KyleHarrington
    @KyleHarrington 2 หลายเดือนก่อน

    Diagrams on point (get it??). Seriously this channel is a goldmine

  • @hameldesai4756
    @hameldesai4756 3 หลายเดือนก่อน +2

    Bless this video

  • @juanjoivars3254
    @juanjoivars3254 3 หลายเดือนก่อน +2

    Outstanding explanation, thank you for taking your time.
    I love the graphics shown, it helps a lot of 👍

  • @dab500
    @dab500 2 หลายเดือนก่อน

    Thanks for this video! You explained it very well. I tried a couple videos and I still couldn't get it till this video. Subscribed!

  • @ll931217
    @ll931217 2 หลายเดือนก่อน +2

    Just started learning golang after programming in python and javascript for over 6 years. I didn't study CS only IT, so all of this deep level stuff are very new to me, your explanation is super clear, I would recommend this video to people that are also starting out in golang

    • @emmm_5787
      @emmm_5787 2 หลายเดือนก่อน

      Right? This is a totally new paradigm for me also with JS background so super interesting. Think I wanna learn go

    • @hendrywilliam
      @hendrywilliam 2 หลายเดือนก่อน

      @@emmm_5787 same thing for me, coming from typescript and learn go, and find out go is interesting to play with, also solved some leetcodes using go, it was fun experience.

  • @keen2461
    @keen2461 2 หลายเดือนก่อน +1

    Excellent explanation! Thanks.

  • @haroonalbar2725
    @haroonalbar2725 3 หลายเดือนก่อน

    Thanks. really good explanation.👏

  • @JigangLi-x3z
    @JigangLi-x3z 3 หลายเดือนก่อน

    Nice Explanation. I know there were a long history of debate about "Passing as reference" and "Passing as value". The immunity is a another good angle to think this problem. Thanks so much. The animation is super clear.

  • @yogendra591
    @yogendra591 3 หลายเดือนก่อน

    Really helpful explanation! Thanks

  • @bbcoolg100
    @bbcoolg100 3 หลายเดือนก่อน

    Really well explained! Amazing job!!! Thank you!!!

  • @AdiKSingh19xx
    @AdiKSingh19xx 4 หลายเดือนก่อน

    Extremely helpful 😊

  • @tz8904
    @tz8904 3 หลายเดือนก่อน

    great video, great animation. thanks

  • @viththagan3547
    @viththagan3547 2 หลายเดือนก่อน

    Great Explanation.

  • @kmilorestre5223
    @kmilorestre5223 3 หลายเดือนก่อน

    Just the day after I start learning Go, thanks!!

  • @romarioteixeira9567
    @romarioteixeira9567 3 หลายเดือนก่อน

    I recently started learning Go and will definitely keep an eye on this channel! Such a nice explanation

  • @jigarn
    @jigarn 4 หลายเดือนก่อน

    Nice and easy explanation, Thank you

  • @larenlarry5773
    @larenlarry5773 3 หลายเดือนก่อน

    This channel deserves more subs, gj Jamie

  • @pache5702
    @pache5702 2 หลายเดือนก่อน

    Great video, I just have a bit of experience with C and this was easy to follow:)

  • @davisbento
    @davisbento 4 หลายเดือนก่อน

    Awesome explanation. Thanks!!

  • @mujibulhaquetanim
    @mujibulhaquetanim 3 หลายเดือนก่อน +1

    Your explanation was spot-on, clarifying all the confusing parts, especially the puzzling matter of returning addresses versus copies. And your voice? It's soothing to the mind! Many thanks!

  • @ayato7429
    @ayato7429 3 หลายเดือนก่อน

    Hey, your explanation was really really good!
    I will look into more videos of yours :)

  • @muhamadasif2802
    @muhamadasif2802 3 หลายเดือนก่อน

    Nice

  • @adardev-po2rg
    @adardev-po2rg 2 หลายเดือนก่อน

    Hi Jamie, Please create a video on Garbage Collector algorithms.

  • @uipath234
    @uipath234 3 หลายเดือนก่อน

    Please make videos on concurrency

  • @ProgrammingRainbow
    @ProgrammingRainbow 2 หลายเดือนก่อน

    In Go *int is 2 tokens as in * int. The space is optional. I was also wondering if this subject is better suited to C instead of Go or, better yet, Forth or Assembly. Also, variable names get stripped when compiling normally. It's just address and type.

  • @imranaalam
    @imranaalam 2 หลายเดือนก่อน

    interface, context, structs and functions plz

  • @Cyandog
    @Cyandog 4 หลายเดือนก่อน

    Hi! Really great job in the concise explanation! Got a like and new sub!
    One quick question though: Is the heap used when returning normal values as well or just for pointers? Does that heap allocation process happen everytime a function returns?
    Thank you in advance!

    • @vaeris
      @vaeris 3 หลายเดือนก่อน

      Normally a copy of your returned variable will be returned to the calling frame on the stack.

  • @925082
    @925082 3 หลายเดือนก่อน

    Excellent explanation. May i know how did you make animation and show variable in box and lines what software or things?

  • @codelinx
    @codelinx 2 หลายเดือนก่อน +5

    This isn’t the original channel…

    • @darlymettmicheli2204
      @darlymettmicheli2204 2 หลายเดือนก่อน +2

      what is the original?

    • @nguyen_tim
      @nguyen_tim 2 หลายเดือนก่อน

      I think she got rid of it or renamed it. She has a channel dedicated to game dev though,
      youtube.com/@jamie_dev?si=VKI6v-HnKCFXY9Eo

  • @whiteingale
    @whiteingale 3 หลายเดือนก่อน

    I am going tos leep. Goodbye. see you

  • @ntkidding
    @ntkidding 3 หลายเดือนก่อน

    I been working with Go for so many years and, even knowing this stuff, is always good to refresh the mind. I have a question that might be due to not being a native, but I guess you said that we should use pointers for better usage of memory but this video proves different: th-cam.com/video/ISOjCvpNiYA/w-d-xo.html . Any opinion?