【问题标题】:Protractor - How to check if object is contained in another object?量角器 - 如何检查对象是否包含在另一个对象中?
【发布时间】:2019-05-01 06:14:13
【问题描述】:

我有两个对象:

let obj1 = {
   FirstName: "John",
   LastName: "Doe",
   age: 20,
   color: "Purple"
}

let obj2 = {
   FirstName: "John",
   LastName: "Doe",
   color: "Purple
}

如您所见,我得到了两个几乎相似的 2 个对象。
唯一的区别是第二个对象没有“年龄”属性。
我想比较它们并检查第二个对象是否“包含”在第一个对象中。
我试过了

expect(obj1).toContain(obj2);

它不起作用。
这甚至是可能的选择吗?

【问题讨论】:

    标签: ios json swift


    【解决方案1】:

    如果对象相同可以使用Equatable,例如:

    struct Person: Equatable {
    var name: String?
    var color: UIColor?
    var LastName: String?
    }
    
    
    
    
    var person1 =  Person()
    person1.name = "roei"
    person1.LastName = "b"
    person1.color = .blue
    
    
    
    var person2 =  Person()
    person2.name = "roei"
    person2.LastName = "b"
    person2.color = .blue
    
    
     if person1 == person2 {
        print("good")
    }
    

    打印效果很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-29
      • 1970-01-01
      • 2018-06-12
      • 2022-11-09
      • 2015-12-27
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多