Как добавить значения в класс из другого класса в Scala?

Для группы по нескольким столбцам, попробуйте это вместо ...

GroupBy(x=> new { x.Column1, x.Column2 }, (key, group) => new 
{ 
  Key1 = key.Column1,
  Key2 = key.Column2,
  Result = group.ToList() 
});

Точно так же вы можете добавить Column3, Column4 и т. д.

0
задан marstran 11 March 2019 в 14:26
поделиться

1 ответ

Чтобы иметь возможность обновлять переменную по вашему желанию, вы должны поместить ее вне функции. Теперь вы инициализируете новое значение каждый раз, когда добавляете к нему каждый раз, когда вызывается функция.

Например, вы можете сделать это следующим образом:

class Number(changeNum: ChangeNum, number: Int) extends 
EventHandler[ActionEvent] {
var changeNumber = changeNum.toString
override def handle(event: ActionEvent): Unit = {
changeNumber.append(number.toString)
}

Кроме того, вы хотите добавить каждый номер в конец. Простой способ сделать это - просто поместить его в строку и использовать функцию добавления.

0
ответ дан GamingFelix 11 March 2019 в 14:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: