ডিসপ্যাচকিউয়ে কাজ শেষ না হওয়া পর্যন্ত আমি কীভাবে আমার কোডটি অপেক্ষা করতে পারি? এটির কোনও কমপ্লেইশনহ্যান্ডলার বা কিছু দরকার?
func myFunction() {
var a: Int?
DispatchQueue.main.async {
var b: Int = 3
a = b
}
// wait until the task finishes, then print
print(a) // - this will contain nil, of course, because it
// will execute before the code above
}
আমি এক্সকোড 8.2 ব্যবহার করছি এবং সুইফ্ট 3-এ লিখছি।