omportamento inconsistente para xs.sliding (n) se n for menor que tamanh
De acordo com scaladoc, deslizante () retorna ... "Um iterador produzindo coleções iteráveis de tamanhosize
, exceto o último e o único elemento, será truncado se houver menos elementos quesize
. "
Para mim, intuitivamente, deslizar (n) retornaria uma janela deslizante de n elementosse disponíve. Com a implementação atual, preciso executar uma verificação extra para garantir que não receba uma lista de 1 ou 2 elemento
scala> val xs = List(1, 2)
xs: List[Int] = List(1, 2)
scala> xs.sliding(3).toList
res2: List[List[Int]] = List(List(1, 2))
Eu esperava aqui uma lista vazia. Por que o slide () é implementado dessa maneira?