gpt4 book ai didi

arrays - 如何在swift中获取名称存储为字符串的数组

转载 作者:行者123 更新时间:2023-11-28 07:01:58 24 4
gpt4 key购买 nike

我有一个程序,我必须使一个字符串数组等于另一个数组。第二个数组需要通过名字找到,

例如这样的事情:

let StoreString1 = ["", ""]
let StoreString2 = ["", ""]
let FinalString = GetStringWithName("StoreString" + Number)

在 C# 中它的 GetComponent("ComponentName");

感谢所有的回答,对于我写问题的困惑方式感到抱歉,因为我真的不知道如何用文字表达 XD。

最佳答案

您可以通过快速使用字典 来实现您正在尝试做的事情。看来你对这个话题不熟悉,光扔代码是没有用的,这方面的教程很多。

只是提到一个,(甚至有图片解释它是如何工作的)你可以输入 here

祝您学习和编程愉快! ;-)

UPDATE:

这是一个测试概念的 Playground :(请随意根据您的需要进行调整)

var dictionary: [String : [ String ]] = ["" : []]
let storeString = "StoreString"

func addUpdateArray(strings: [String], index: Int) {
let locator = storeString + index.description
dictionary[locator] = strings
}

func getStringWitNameIndex(index:Int) -> [String]? {
return dictionary[ storeString + index.description]
}

func addToArray(index:Int, inout destiny: [String]) {
if let array = getStringWitNameIndex(index) {
destiny = destiny + array
}
}
addUpdateArray(["Hello", "World"], 1)
addUpdateArray(["Hello", "Cats"], 3)

var finalArray : [String] = []

addToArray(1,&finalArray)
addToArray(3,&finalArray)

finalArray

In this case, finalArray ends up having: ["Hello", "World", "Hello", "Cats"]

关于arrays - 如何在swift中获取名称存储为字符串的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31836026/

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