func throw (string) 这个函数妹有方法体为什么没有报错

miss201 · · 991 次点击
//go:linkname sync_throw sync.throw func sync_throw(s string) { throw(s) } 在panic.go 是这样定义的,通过 go:linkname 指令将将当前(sync_throw)方法在编译时链接到sync.throw
#4
更多评论
throw函数是在 runtime/panic.go 中声明的,但是注意看他首字母是小写的,所以为了突破访问限制, 需要这么声明一下
#1