É uma dúvida bem simples, mas não entendi o motivo do primeiro filme ter ID 0. A primeira coisa antes de adicionar o filme na lista não é somar +1?
É uma dúvida bem simples, mas não entendi o motivo do primeiro filme ter ID 0. A primeira coisa antes de adicionar o filme na lista não é somar +1?
Oi Luan, tudo bem?
No caso do primeiro filme, o ID é definido como 0 e, em seguida, é incrementado para 1. Isso é uma convenção comum em programação, onde os índices de uma lista geralmente começam em 0.
Essa convenção é adotada porque os índices de uma lista são baseados em posições de memória. O primeiro elemento de uma lista é armazenado na posição de memória 0, o segundo elemento na posição 1 e assim por diante. Portanto, o primeiro filme adicionado à lista recebe o ID 0 para indicar que ele está na posição de memória 0.
Essa convenção é muito utilizada em várias linguagens de programação e frameworks. É importante ter em mente que o ID é apenas um identificador único para cada filme na lista, e o valor inicial de 0 não afeta a funcionalidade do sistema.
Espero ter esclarecido a sua dúvida!
Um abraço e bons estudos.