Ao escrevermos uma função com varargs é comum querermos aproveitar os elementos que já estão em uma lista ou array usando algum mecanismo de unpack (spread operator em Kotlin) para evitar a cópia de cada valor do array individualmente.
Esse tipo de mecanismo em Kotlin não é tão simples como em outras linguagens como Python, Lua e C#.
Neste vídeo mostro o que está por trás do mecanismo de varargs de Kotlin e como conseguir passar listas de elementos para as funções variádicas.
Capítulos:
00:00 Intro
01:02 Motivação
04:05 Varargs
07:10 Varargs + Spread Operator
10:00 Conclusão + Implementação final de vec
Entre em contato:
Discord: https://discord.gg/7Ndjjvg
Twitter: @techiesse
https://www.facebook.com/techiesse
Contato para aulas e projetos:
[email protected]