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
defer 不是应该在return之前调用么,这里怎么进行传参的?
相当于:
package main
import (
)
func func1(s string) (n int, err error) {
}
func main() {
}