Ваш литерал [(1,1), (2,2)]
является массивом кортежей .Попробуйте:
let aerodrome = [(1,1), (2,2)]
на игровой площадке и щелкните опцию aerodrome
, и вы получите:
let aerodrome: [(Int, Int)]
Если вам нужен массив locus
, вам нужно создать экземплярыиз них.Один из способов сделать это - использовать автоматический конструктор по умолчанию, который требует именованных аргументов:
let aerodrome = [locus(x: 1,y: 1), locus(x: 2,y: 2)]
Если вы не хотите использовать метки, напишите свой собственный init
.