fmt.Println
如何运作?为什么我可以将int
或string
传递给它?
如何让下面的代码生效?
package main
import "fmt"
func ln(a interface{}) {
fmt.Println(a)
}
func main() {
ln(123)
ln("test")
}
答案 0 :(得分:2)
例如,
package main
import "fmt"
func ln(a interface{}) {
fmt.Println(a)
}
func main() {
ln(123)
ln("test")
}
输出:
123
test
func Println(a ...interface{}) (n int, err error)
Go fmt
包使用reflect
包。