init() 和 init(_:bool) 有什么不同
what is different between init() and init(_:bool)
var LocalFile = "xxx.json"
var Delta = false
var priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
init(){
priority = DISPATCH_QUEUE_PRIORITY_HIGH
}
init(_:Bool){
Delta = true
priority = DISPATCH_QUEUE_PRIORITY_LOW
}
func getList(postData: Dictionary<String, String>){
let localdata = readfile(LocalFile)
if (localdata != "" && Delta == false){}
else{
}
}
我只是一个学习的初学者Swift。当我查看这个class时,我想知道为什么这个class包含2个init()
?它如何与 "priority" 一起使用?
init(){
priority = DISPATCH_QUEUE_PRIORITY_HIGH
}
- 这是一个
default
构造函数。这意味着您的实例变量将默认使用它们各自的值进行初始化。
这里优先级为HIGH(DISPATCH_QUEUE_PRIORITY_HIGH)
init(_:Bool){
Delta = true
priority = DISPATCH_QUEUE_PRIORITY_LOW
}
1。它是parameterised
,构造函数。这意味着您在创建此 class.
的对象时正在初始化 Delta
2。这里的优先级是 LOW (DISPATCH_QUEUE_PRIORITY_LOW)
首先应该是localFile和delta。 (通知案例)。
其次,这篇写的很烂API。我猜创建者想要两种不同的初始化器,一种具有高优先级,另一种具有低优先级来初始化 delta。
var LocalFile = "xxx.json"
var Delta = false
var priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
init(){
priority = DISPATCH_QUEUE_PRIORITY_HIGH
}
init(_:Bool){
Delta = true
priority = DISPATCH_QUEUE_PRIORITY_LOW
}
func getList(postData: Dictionary<String, String>){
let localdata = readfile(LocalFile)
if (localdata != "" && Delta == false){}
else{
}
}
我只是一个学习的初学者Swift。当我查看这个class时,我想知道为什么这个class包含2个init()
?它如何与 "priority" 一起使用?
init(){
priority = DISPATCH_QUEUE_PRIORITY_HIGH
}
- 这是一个
default
构造函数。这意味着您的实例变量将默认使用它们各自的值进行初始化。 这里优先级为HIGH(DISPATCH_QUEUE_PRIORITY_HIGH)
init(_:Bool){ Delta = true priority = DISPATCH_QUEUE_PRIORITY_LOW }
1。它是parameterised
,构造函数。这意味着您在创建此 class.
2。这里的优先级是 LOW (DISPATCH_QUEUE_PRIORITY_LOW)
首先应该是localFile和delta。 (通知案例)。
其次,这篇写的很烂API。我猜创建者想要两种不同的初始化器,一种具有高优先级,另一种具有低优先级来初始化 delta。