我创建了一个结构命名类型Location
为
struct Location {
var XCoor: Int
var YCoor: Int
}
我想创建一个Location
我命名为的类型的数组places
var places : Array<Location>
问题:如何为数组创建元素?
我的两个错误猜测
places[0](Xcoor: 10, YCoor: 12)// error: cannot call value of non-function type 'Location'
places[0].XCoor = 10
places[0].YCoor = 12 //error: constant 'places' passed by reference before being initialized
首先,您可能需要在中使用常量(而不是变量)和小写字母名称Location
。
struct Location {
let x: Int
let y: Int
}
接下来,这是创建可变数组Locations
(s)的方法
var places = [Location]()
这就是您将地点添加到地点的方式
places.append(Location(x: 1, y: 3))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句