Я не могу найти способ реализовать функцию ожидания, я использую siwftforwindows, и ни один из примеров в Интернете не смог решить ее до сих пор.это быстро 4.2
класс в основном массив, который при вызове функции каждый индекс в массиве получает постоянное значение вычитается.функция галочки - это то, что вызывается.Я новичок в Swift, так что не думайте, если мой код выглядит как ****.спасибо за любой ввод, который у вас есть.
class resProj {
var list = [1,1,1,1]
var projReq = [100,200,300,50]
var completed = false
func tick(){
for count in 0..<projReq.count{
if projReq[count] <= list[count]{
projReq[count] = 0
}
else if projReq[count] > list[count]{
projReq[count] -= list[count]
}
}
print(projReq)
}
init(
mathsP mathsIn: Int,
scienceP sciecnceIn: Int,
enginerP enginerIn: Int,
businessP businessIn: Int) {
self.list [0] = mathsIn
self.list [1] = sciecnceIn
self.list [2] = enginerIn
self.list [3] = businessIn
}
}
var spaceElev = resProj(
mathsP: 10,
scienceP: 20,
enginerP: 30,
businessP: 5)
var x = false
while x == false{
//wait function here pls//
print("tick", terminator:"?")
let y = readLine()
if y == "y"{
spaceElev.tick()
}
else{
print("gotta put y")
}
var templist = spaceElev.projReq
var templistcount = 0
templistcount = templist.count
for loop in 0..<templistcount{
if templist[loop] == 0{
templistcount -= 1
}
}
if templistcount == 0 {
x = true
print("project completed")
}
}
}
где он говорит // функция ожидания здесь pls // я хотел бы заставить программу ждать 1 секунду.