Go
Interfaces
Interfaces
Golang Example Code
// ˅
package main
// ˄
type Foo interface {
// ˅
// ˄
}
// ˅
// ˄
Enumerations
Enumerations
Golang Example Code
// ˅
package main
// ˄
type Foo int
const (
Red Foo = iota + 1
Green
Blue
// ˅
// ˄
)
// ˅
// ˄
Constructors
Constructors
Golang Example Code
// ˅
package main
// ˄
type Foo struct {
// ˅
// ˄
// ˅
// ˄
}
func NewFoo() Foo {
// ˅
// ˄
}
// ˅
// ˄
Type Embedding
Type Embedding
Golang Example Code
// ˅
package main
// ˄
type Foo struct {
// ˅
// ˄
Bar
// ˅
// ˄
}
// ˅
// ˄