Golang 不是每个函数都需要带 context,context 是一个有用的工具,可以让多个 goroutine 共享上下文信息,例如传递错误和取消操作。
如果您的应用中需要跨 goroutine 传递数据,context 是一个非常方便的方式,可以减少代码中多个共享变量的使用。
但是并不是每个函数都绝对需要带 context,比如一些操作,如 http 请求和 mysql 查询,这些操作通常不需要共享上下文信息,而是直接返回结果。
因此,如果您需要使用 context,请根据需要将其传递给特定的函数。如果您不需要,则可以忽略 context。请根据您的实际情况选择是否使用 context。
领取专属 10元无门槛券
手把手带您无忧上云