假设我有一些存储对象名称的类,它定义了项目中的每个对象
let arrays = [“obj1”, “obj2”, “obj3”, “obj4”]
所以我有另一个用于接收视图控制器输入的类 返回一个引用obj1,obj2,obj3,obj4的“Int”,假设它分别为1 2 3 4来调用一个数组
struct getIndex {
let objIndex: Int
}
在视图控制器中我需要在数组中打印一个项目
即。名称:obj1等等。
但由于视图控制器返回1 2 3 4,它引用数组中的每个项目 所以我希望if条件只打印想要的项目即。 obj1和3不是obj2和obj4
即。如果视图控制器返回2或4,它将不会执行任何操作
但如果它返回1或3,它将调用obj1和3并按预期打印
类似
if someclass.getindex == something I don't know for obj1 and 3 {
print(String(format: "%@", objectName)
}
答案 0 :(得分:0)
我认为这是你正在寻找的东西:
if ["0001", "0003"].map{Int($0)!}.contains(someclass.value1) {
print(someclass.value1)
print(someclass.value2)
}
我确信有更好的方法可以解决您的潜在问题......