gpt4 book ai didi

arrays - 试图在 swift 中声明一个自定义对象数组

转载 作者:行者123 更新时间:2023-11-28 09:36:18 25 4
gpt4 key购买 nike

这是我的代码

    var planetNames = ["mercury", "venus", "earth", "mars", "jupiter", "saturn", "uranus", "neptune", "pluto"] //names of the planets

for currentRing in 0..<orbitMarkers.count
{
var planetNames[currentRing] = planet(size: 1.2)

}

这是我的课

class planet
{
var size: CGFloat
init(size: CGFloat)
{
self.size = size
}
}

我想弄清楚如何制作一个包含 8 个新“行星”对象的数组

最佳答案

你可以这样做:

class planet
{
var name: String
var size: CGFloat
init(name: String, size: CGFloat)
{
self.size = size
self.name = name
}
}

var planets: [planet] = []
var mercury = planet(name: "Mercury", size: 20)
planets.append(mercury)

我为您的行星类添加了一个名称变量,然后数组初始化为 var planets: [planet] 作为示例,我附加了一个行星供您查看它是如何完成的。

关于arrays - 试图在 swift 中声明一个自定义对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com