此程序用于返回一个字符串,当传递命令行参数时,它按预期工作,但是当手动插入参数时,它返回一个数字而不是字符串,我无法确定为什么会发生这种情况。看起来我用“printf(”修改后的表达式是:%s“,s2)打印字符串时出错了;”,因为它从不打印预期的字符串。
if hero.physicsBody != nil {
hero.physicsBody!.applyImplulse(CGVector(dx: 0, dy: 300))
}else {
//do whatever should be done when there is no physicsBody
}