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