github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2013/go1.1/return-old.go (about)

     1  // +build OMIT
     2  
     3  package main
     4  
     5  import (
     6  	"io"
     7  	"os"
     8  )
     9  
    10  func min(a, b int) int {
    11  	if a < b {
    12  		return a
    13  	}
    14  	return b
    15  }
    16  
    17  func slurp(r io.Reader) error {
    18  	b := make([]byte, 1024)
    19  	for {
    20  		_, err := r.Read(b)
    21  		if err != nil {
    22  			if err == io.EOF {
    23  				return nil
    24  			}
    25  			return err
    26  		}
    27  	}
    28  	panic("unreachable")
    29  }
    30  
    31  func main() {
    32  	println(min(10, 20))
    33  	slurp(os.Stdin)
    34  }