Что означает оператор умножения рядом с массивом?
Непонятно именно та строка где написано блок if (listOf(*board), что здесь означает оператор умножения
private lateinit var board: Array<String?>
for (a in 0..8) {
if (listOf(*board).contains((a + 1).toString())) {
break
} else if (a == 8) return "draw"
}
Ответы (1 шт):
Автор решения: WiMank
→ Ссылка
Это не оператор умножения - это spread оператор. Он нужен для распаковки массива, в данном случае массива board в list.