// defer_logvalues.go
package main

import (
	"io"
    "log"
)

func func1(s string) (n int, err error) {
    defer func() {          
        log.Printf("func1(%q) = %d, %v", s, n, err)
    }()                                     
    return 7, io.EOF                
}

func main() {                                       
    func1("Go")                                      
}
// Output: 2011/10/04 10:46:11 func1("Go") = 7, EOF