github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/talks/2013/go1.1/return.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  	} else {
    14  		return b
    15  	}
    16  }
    17  
    18  func slurp(r io.Reader) error {
    19  	b := make([]byte, 1024)
    20  	for {
    21  		_, err := r.Read(b)
    22  		if err != nil {
    23  			if err == io.EOF {
    24  				return nil
    25  			}
    26  			return err
    27  		}
    28  	}
    29  }
    30  
    31  func main() {
    32  	println(min(10, 20))
    33  	slurp(os.Stdin)
    34  }