Golang pointers explained, once and for all

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

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

  • @gr0m4n
    @gr0m4n 24 วันที่ผ่านมา

    This is the best explanation of pointers I've seen. Great job!

  • @ansidhe
    @ansidhe 3 หลายเดือนก่อน +5

    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! 👍🏼🤩

  • @fagnersales532
    @fagnersales532 4 หลายเดือนก่อน +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.

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

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

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

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

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

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

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

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

  • @ll931217
    @ll931217 3 หลายเดือนก่อน +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

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

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

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

      @@embo_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.

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

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

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

    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.

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

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

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

    bless the youtube algorithm for this video
    just perfect

  • @mujibulhaquetanim
    @mujibulhaquetanim 4 หลายเดือนก่อน +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!

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

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

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

    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!

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

    This channel deserves more subs, gj Jamie

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

    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.

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

    Excellent explanation! Thanks.

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

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

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

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

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

    Bless this video

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

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

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

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

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

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

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

    Great Explanation.

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

    Really helpful explanation! Thanks

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

    Awesome explanation. Thanks!!

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

    great video, great animation. thanks

  • @MatthieuKHAIRALLAH-x7t
    @MatthieuKHAIRALLAH-x7t หลายเดือนก่อน

    Thanks this is a great video :)

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

    Nice and easy explanation, Thank you

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

    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.

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

    Extremely helpful 😊

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

    Thanks. really good explanation.👏

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

    Nice

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

    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 5 หลายเดือนก่อน

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

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

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

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

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

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

    Please make videos on concurrency

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

    interface, context, structs and functions plz

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

    This isn’t the original channel…

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

      what is the original?

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

      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

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

    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?

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

    I am going tos leep. Goodbye. see you