当你看到函数内部返回使用时,例如在if语句被评估为true之后立即执行,程序是否会恢复到同一函数中if语句下面的语句,或者是马上回到功能的顶部?
let animals = [cow, pig, rabbit, panda, horse]
var index = 0
func addImage(touch: Touch) {
if touch.previousPlaceDistance < 80 {
return }
let chosenImage = animals [index]
index += 1
let graphic = Graphic(image: chosenImage)
scene.place(graphic, at: touch.position)
}
答案 0 :(得分:0)
根据您提供的代码,当使用新触摸调用addImage并且触摸移动少于80时,将不会添加图像,并且addImage中将不会运行任何其他内容。 [返回行下面的所有代码都不会被执行]。看起来这个代码只是在触摸移动了足够的距离时运行。