В соответствии с scaladoc, slide() возвращает...
"Итератор, создающий итерируемые коллекции размером size
, за исключением последнего и единственного элемента, будет усечен, если элементов меньше, чем size
."
Для меня intuitivelly, slide (n) вернет скользящее окно из n элементов , если доступно. С текущей реализацией мне нужно выполнить дополнительную проверку, чтобы убедиться, что я не получаю список из 1 или 2 элементов.
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))
Вместо этого я ожидал пустой список. Почему вместо этого выполняется функция скольжения()?