github.com/egonelbre/exp@v0.0.0-20240430123955-ed1d3aa93911/fields/00_typeswitch/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"log"
     6  	"strings"
     7  
     8  	"github.com/egonelbre/exp/fields/testdata"
     9  )
    10  
    11  func main() {
    12  	//gistsnip:start:main
    13  	fields, err := ParseFields(strings.NewReader(testdata.Basic))
    14  	if err != nil {
    15  		log.Fatal(err)
    16  	}
    17  
    18  	fmt.Printf("%#+v\n", Add(fields["Alpha"], fields["Beta"]))
    19  	fmt.Printf("%#+v\n", Add(fields["Alpha"], fields["Gamma"]))
    20  	//gistsnip:end:main
    21  }