gpt4 book ai didi

swift - init() 和 init(_ :bool) 之间有什么不同

转载 作者:行者123 更新时间:2023-11-30 12:55:24 26 4
gpt4 key购买 nike

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 的初学者。当我查看这个类时,我想知道为什么这个类包含2个init()?它如何与“优先级”一起工作?

最佳答案

init(){
priority = DISPATCH_QUEUE_PRIORITY_HIGH
}
  1. 它是一个默认构造函数。这意味着您的实例变量将默认使用各自的值进行初始化。
  2. 此处优先级为高 (DISPATCH_QUEUE_PRIORITY_HIGH)

    init(_:Bool){
    Delta = true
    priority = DISPATCH_QUEUE_PRIORITY_LOW
    }

1.它是参数化的构造函数。这意味着您在创建此类的对象时正在初始化 Delta。

2.这里优先级为低(DISPATCH_QUEUE_PRIORITY_LOW)

关于swift - init() 和 init(_ :bool) 之间有什么不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40457805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com