您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

struct的属性为何有的用指针定义属性名,有的不用指针?

struct的属性为何有的用指针定义属性名,有的不用指针?

我在阅读远吗的时候,看到一个结构体这样定义:

type apiController struct {
    address *string
    key     *string
    hash    *string
    cert    *string

    ctx                context.Context
}

对此我有两个问题:

  1. 为何address *string定义属性,而不是address string来定义?
  2. ctx context.Context 来定义ctx,而不是使用 ctx *context.Context
golang 2022/2/8 20:50:58 有543人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶