Aprenda Go 🇧🇷 Cap. 15 – Exercícios: Nível #7 – 2
Cap. 15 – Exercícios: Nível #7 – 2 Transcript and Lesson Notes
- Crie um struct "pessoa" - Crie uma função chamada mudeMe que tenha *pessoa como parâmetro. Essa função deve mudar um valor armazenado no endereço *pessoa. - Dica: a maneira "correta" para fazer dereference de um valor
Quick Summary
- Crie um struct "pessoa" - Crie uma função chamada mudeMe que tenha *pessoa como parâmetro. Essa função deve mudar um valor armazenado no endereço *pessoa. - Dica: a maneira "correta" para fazer dereference de um valor
Key Takeaways
- Review the core idea: - Crie um struct "pessoa" - Crie uma função chamada mudeMe que tenha *pessoa como parâmetro. Essa função deve mudar um valor armazenado no endereço *pessoa. - Dica: a maneira "correta" para fazer dereference de um valor
- Understand how golang fits into Cap. 15 – Exercícios: Nível #7 – 2.
- Understand how programar fits into Cap. 15 – Exercícios: Nível #7 – 2.
- Understand how programacao fits into Cap. 15 – Exercícios: Nível #7 – 2.
- Understand how go fits into Cap. 15 – Exercícios: Nível #7 – 2.
Key Concepts
Full Transcript
- Crie um struct "pessoa" - Crie uma função chamada mudeMe que tenha *pessoa como parâmetro. Essa função deve mudar um valor armazenado no endereço *pessoa. - Dica: a maneira "correta" para fazer dereference de um valor em um struct seria (*valor).campo - Mas consta uma exceção na documentação. Link: https://golang.org/ref/spec#Selectors - "As an exception, if the type of x is a named pointer type and (*x).f is a valid selector expression denoting a field (but not a method), - → x.f is shorthand for (*x).f." ← - Ou seja, podemos usar tanto o atalho p1.nome quanto o tradicional (*p1).nome - Crie um valor do tipo pessoa; - Use a função mudeMe e demonstre o resultado. - Solução: https://play.golang.org/p/qiYp9leJcn → Compartilhe sua solução e converse com outros estudantes em: https://github.com/ellenkorbes/aprendago/issues/53
Lesson FAQs
What is Cap. 15 – Exercícios: Nível #7 – 2 about?
- Crie um struct "pessoa" - Crie uma função chamada mudeMe que tenha *pessoa como parâmetro. Essa função deve mudar um valor armazenado no endereço *pessoa. - Dica: a maneira "correta" para fazer dereference de um valor
What key concepts are covered in this lesson?
The lesson covers golang, programar, programacao, go, programação.
What should I learn before Cap. 15 – Exercícios: Nível #7 – 2?
Review the previous lessons in Aprenda Go 🇧🇷, then use the transcript and key concepts on this page to fill any gaps.
How can I practice after this lesson?
Practice by applying the main concepts: golang, programar, programacao, go.
Does this lesson include a transcript?
Yes. The full transcript is visible on this page in indexable HTML sections.
Is this lesson free?
Yes. CourseHive lessons and courses are available to learn online for free.
