我使用Swift 3
想知道是否有任何方法可用于检查对象中的所有属性是否具有值/ nil
例如:
class Vehicle {
var name : String?
var model: String?
var VIN: String?
}
let objCar = Vehicle()
objCar.name = "Volvo"
if objCar.{anyProperty} ! = nil {
//Go to other screen
}
Run Code Online (Sandbox Code Playgroud)
我正在寻找{anyProperty}方法,只有当我拥有objCar的所有属性的值时,它返回true.在我们的例子中,objCar没有模型和VIN,所以{anyProperty}是假的,并且将来自if循环
请咨询
有没有最好的方法来检查数组中的元素是否连续排序?
例如:
[1,2,3,4,5] // returns true
[1,2,4,3,5] // returns false
Run Code Online (Sandbox Code Playgroud)
目前我实现的是采用元素的差异,如果差异是1,那么我说它是连续的顺序.
我正在寻找任何改进的方法.我想添加扩展Array但不确定如何实现它.