今天我尝试使用上下文编程,代码如下:
package main
func main(){
ctx := context.Background()
ctx = context.WithValue(ctx,"appid","test111")
b.dosomething()
}
package b
func dosomething(ctx context.Context){
fmt.Println(ctx.Value("appid").(string))
}
然后我的程序崩溃了。我认为这是由于这些 ctx 在不同的包中
繁花如伊
相关分类