如果一个for循环中有错误的话,在外层defer recover一次的话,虽然可以捕获一次错误,但是程序还是会被终止。如果在for循环内部循环一次就defer recover一次的话,连错误都捕获不到。请问老师出现这个情况的原因是什么?还有我要如何用recover配合for循环来使用,保证即使for循环内部错误不止一个,我也能全部捕获到,而且for循环还不能被终止,因为如果用for循环去遍历一个空接口的切片的话,是很有可能出现异常的,而且可能还会不止一次,但是我的程序又必须要执行完这个for循环。