Tagged: golang-type

Golang: Types and the struct type

The ‘type’ keywords sets a new name for a type in your system. The new type will be a different name for one of golang’s internal types, ‘string’ for example.

    type NewType string

Now you can say

    var someVar NewType
    someVar = "Hello"

It gets interesting when you use a struct type. This is simply aggregate of other types.

    type NewType struct {
       age int
       name string

You access the fields using the dot operator.

    var someVar NewType
    someVar.name = "Jim"
golang golang-type golang-struct

Page 1 of 1