有没有办法在swift中连接变量的名称?

有没有办法在swift中连接变量的名称?,swift,string,concatenation,var,Swift,String,Concatenation,Var,不同.SCN文件的名称 var object1 = "C_active.scn" var object86 = "Soap.scn" var object41 = "image.scn" var object9 = "NaCl.scn" 我有一个代码读取器,它给我一个数字,从这个整数我必须放置一个特定的.SCN文件。我不想像下面这样添加100条if语句。在swift中,是否可以将字符串与Int连接起来并将其转换为var?(每个对象后面的数字是我从代码读取器收到的数字) 差不多 if(codin

不同.SCN文件的名称

var object1 = "C_active.scn"
var object86 = "Soap.scn"
var object41 = "image.scn"
var object9 = "NaCl.scn"
我有一个代码读取器,它给我一个数字,从这个整数我必须放置一个特定的.SCN文件。我不想像下面这样添加100条if语句。在swift中,是否可以将字符串与Int连接起来并将其转换为var?(每个对象后面的数字是我从代码读取器收到的数字)

差不多

if(coding == 1) {
    sceneView.scene.rootNode.addChildNode(imagePlaneNode!)
} else if(coding == 2) {
    sceneView.scene.rootNode.addChildNode(imagePlaneNode!)
} else {
    sceneView.scene.rootNode.addChildNode(imagePlaneNode!)
}

为什么不使用字典来存储文件名呢

var("object" + coding) -> coding41 (Var)
当您需要特定的文件名时,只需使用附加到该字符串的数字键

var object: [Int: String] = [1: "C_active.scn", 9: "NaCl.scn" ...]

为什么不使用字典来存储文件名呢

var("object" + coding) -> coding41 (Var)
当您需要特定的文件名时,只需使用附加到该字符串的数字键

var object: [Int: String] = [1: "C_active.scn", 9: "NaCl.scn" ...]

不能使用动态变量名称。不能使用动态变量名称。