Kyle Chadha
Kyle Chadha

Reputation: 4161

What are filtered field tags in Golang structs?

type User struct {
    Id                int
    Password          string `filtered:"true"`
}

Referring to the filtered: "true" part. Never seen this anywhere else, and can't find anything in the spec about it. Presumably it's similar to not exporting a field?

Does anyone have more information?

Upvotes: 0

Views: 666

Answers (1)

Mr_Pink
Mr_Pink

Reputation: 109416

There is no special meaning assigned to struct tags by the language, they are interpreted by the package looking for them.

In this case, filtered:true means something to the package that uses the User type, and acts on that however it sees fit. This is the same as how the json: tags work in encoding/json.

Upvotes: 3

Related Questions