У меня есть тип, называемый Mark, и 4 переменные, инициализированные нулем. Они объявлены как:Инициализировать сразу несколько объектов
var markA: Mark = _
var markB: Mark = _
var markC: Mark = _
var markD: Mark = _
В настоящее время я инициализирую их в методе:
markA = new Mark()
markB = new Mark()
markC = new Mark()
markD = new Mark()
Что это правильный путь, чтобы инициализировать их все без написания «= новый Mark()» несколько раз? Я пытался сделать что-то вроде следующего внутри метода
List(markA,markB,marcC,mardD).foreach(_ = new Mark())
Но компилятор предупреждает меня, что это переназначение на вал, который имеет смысл. Как я могу их инициализировать сразу?
Подобный вопрос, где я обманывал макрос. http://stackoverflow.com/questions/19601429/can-tuples-only-be-unpacked-at-variable-declarations –