"Analisando a documentação do método, vimos que ele vai receber, por argumento, dois índices - um de começo e outro de fim - e deve devolver uma sublista dessa lista. Essa sublista será um Iterable."
void main() { List numeros = [1,2,3,3,2,1]; var subLista = numeros.getRange(1,4); print(subLista); // (2,3,3) print(subLista.runtimeType); //SubListIterable
List listaSubLista = subLista.toList(); print(listaSubLista); //[2, 3, 3] print(listaSubLista.runtimeType); //List }
"Na linha var subLista = numeros.getRange(1,4);, usamos a função getRange para criar uma sublista que vai do índice 1 ao índice 4"
o resultado desse print(subLista); não deveria ser (2,3,3,4), porque o índice 0 seria o número 1 e terminaria no índice 4 que seria o número dois ?