奇思妙想 · 2024年 5月 12日 0

Swift guard比if判断好在哪里?

94 次浏览

Swift的guard语句是一种用于提前退出函数的机制,如果某些条件不满足,则可以避免执行后续的代码。听起来它和if判断很像,实际上,guard更注重"防卫",形如公司门口保安的职责,而不是商场购物选择的职责。当一段代码是必须在函数开始做参数预警,放在guard语句更直观清晰,代码也可能更简洁。