2015-01-14 6 views

ответ

6

var temp не является инструкцией.

Если вы пытаетесь объявить темп, не назначая ничего к нему, не

var temp :Array[_] = _ 

Но это темп должен быть массив? затем попробуйте var temp = Array(). temp нуждается в чем-то, назначенном ему перед тем, как передать его в copyToArray. Кроме того, поскольку вы не деструктивно назначаете temp, не обязательно быть var.

+0

после того, как использовать темп переменная = _ got error: unbound placeholder параметр –

+0

temp должен быть Array (AnyVal) –

+0

какой тип temp должен быть? –

0

Если filtered_data_by_key является РДД из (Т, Iterable), или, другими словами, в результате трансформации groupByKey, то это можно записать просто как это:

val vectors = filtered_data_by_key.map({ case (x, iter) => (x, iter.toArray) }) 
Смежные вопросы