在此上下文中我无法理解Equals关键字。有人可以解释它是一个类型还是函数,因为我无法找到与golang相关的文档。 https://github.com/ory/ladon/blob/9fada03c11c183e37c13f581ee6deca8d8e747f9/condition_string_equal.go#L19-L21
答案 0 :(得分:0)
它不是关键字,是变量(实际上是struct member)。
在golang
中,声明变量的格式为name type
。因此,在该行上,定义了名为Equals of type string的成员。大写字母意味着公众可见度。
答案 1 :(得分:0)
这不是golang文档,Equals不是关键字,并且它不是您链接的代码中的或类型的函数;它是结构域的名称。
答案 2 :(得分:0)
struct是golang中的用户定义类型,具有一组字段。所以在你的情况下
type StringEqualCondition struct {
Equals string `json:"equals"`
}
StringEqualCondition是一个具有名为Equals。
的字段的结构它只是结构中字符串类型的一个简单变量。