github.com/l3x/learn-fp-go@v0.0.0-20171228022418-7639825d0b71/4-purely-functional/ch09-functor-monoid/03_generics_nums/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	. "num"
     6  )
     7  
     8  func main() {
     9  	fmt.Println("int8Sum:", Int8Slice{1, 2, 3}.SumInt8(Int8fn))
    10  	fmt.Println("int32Sum:", Int32Slice{1, 2, 3}.SumInt32(Int32fn))
    11  	fmt.Println("float64Sum:", Float64Slice{1, 2, 3}.SumFloat64(Float64fn))
    12  	fmt.Println("complex128Sum:", Complex128Slice{1, 2, 3}.SumComplex128(Complex128fn))
    13  }