是否可以根据开关和文本输入调用不同的变量?
说文本输入是40并且开关是真的,我可以调用变量var401,其中好像文本输入是25并且开关是假我想要调用变量250.我有大量的根据用户的输入,我想根据不同的名称定义的数组。
谢谢!
答案 0 :(得分:0)
假设您有一个数组字典,其中字典的每个键都是varNNB类型,其中NN是文本输入,B在这里是真或假。
let arrayOfDict = ["var401":[1,2,3,4,5,6,7,8,9], "var250":[2,4,6,8,10]]
let status = true
let input = "40"
var suffix = status ? "1" : "0"
let key = "var"+input+suffix
print(arrayOfDict[key])
基本上,你通过组合输入和bool变量然后用var作为前缀来创建一个键字符串。然后使用组合的字符串键入字典。希望这会有所帮助。