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?

questionAnswers(3)

yourAnswerToTheQuestion