Моя функция создает массив - упорядоченный, непрерывно пронумерованный набор записей.Но, насколько мне известно, Scala Array - это изменчивая коллекция, а функциональный подход предполагает, что было бы более целесообразно возвращать неизменную коллекцию в общем случае.Поэтому я просто звоню Array.toIndexedSeq
, чтобы вернуть IndexedSeq
вместо Array
.Можно ли считать это правильным решением?Разве это не вводит какое-либо неочевидное поведение, которое может повлиять на функцию и использование результата и, вероятно, будет считаться нежелательным?Есть ли лучшие способы решения этой проблемы?