gpt4 book ai didi

ios - 将对象数组转换为数组对象

转载 作者:可可西里 更新时间:2023-11-01 00:53:23 27 4
gpt4 key购买 nike

我有一个包含一些不同类型数组的类,假设它们都填充了相同数量的数组。

public class CoreLocationMap {

var type: [String] = []
var location: [Int] = []
var groupName: [NSString] = []
var x: [Float] = []

init() {}

}

我想要类似 JSON 对象的东西:

var jsonObject = ({type = myString; location = 123; groupName = anotherString; x = 0.123}, {type = myString; location = 123; groupName = anotherString; x = 0.123}, ...)

不一定要有jsonObject,但是我想把我的变量封装在逻辑组里,所以

type
location
groupName
x

应该制作一个结构/对象/随便什么^^。如果我稍后使用某个位置,我想引用该组中的其他变量。我也对其他解决方案感到满意。如果您需要更多详细信息,请告诉我。

谢谢!

最佳答案

正如您所建议的,您可以使用结构来封装您的数据:

struct LocationData {
var type: String
var location: Int
var groupName: String
var x: Float
}

并在你的类中声明一个数组:

var locationsData = Array<LocationData>()

添加一个添加元素的函数:

func addLocationData(type: String, location: Int, groupName: String, x:Float) {
// Add additional safety/limitation checks
locationsData.append(LocationData(type: type, location: location, groupName: groupName, x: x) // structs have an implicit init method
}

关于ios - 将对象数组转换为数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28691918/

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