2013-02-24 1 views
0

У меня есть индексированная последовательность из 10 удвоений, и я хочу добавить еще несколько двойников в исходную проиндексированную последовательность. Я пытался использовать :: и ++, но это не работает. Я могу использовать только val.Scala присоединяет элементы к индексированной последовательности

val features = functionCount.map(_.toDouble).toIndexedSeq //original indexed sequence 
features += avgLength //tried :: also 

Как я добавляю больше двойников к этой последовательности, мне нужно IndexedSeq в конце концов.

ответ

4

Вы: не может изменить features, если только он не изменен. Учитывая комментарий, что «вы можете использовать только val», это звучит как домашнее задание, и, если это так, я сомневаюсь, что вы также можете использовать изменчивые последовательности. В этом случае вам придется отказаться от этого подхода и решить проблему на гораздо более высоком уровне, либо с рекурсией, либо с складыванием.