如果若干个goroutine,有一个panic会怎么做?

如果有一个 goroutine 发生 panic,那么它会立刻停止执行,并向上传递 panic。如果这个 goroutine 是在其他 goroutine 中被调用的,那么上层的 goroutine 也会停止执行,并继续向上传递 panic。这个过程会一直持续到当前程序的主 goroutine(main goroutine),如果主 goroutine 也没有处理这个 panic,那么整个程序就会崩溃并终止执行。