Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Type ¶
func NewType ¶
Example ¶
package main
import (
"fmt"
"github.com/calebcase/base/data/monoid"
"github.com/calebcase/base/data/monoid/dual"
)
func main() {
t := dual.NewType[string](monoid.NewType(
func(x string, y string) string {
return x + y
},
func() string {
return ""
},
))
d := t.MAppend(
dual.Dual[string]{Value: "Hello"},
dual.Dual[string]{Value: "World"},
)
fmt.Println(d.Value)
}
Output: WorldHello
Click to show internal directories.
Click to hide internal directories.