fmt.Println
是如何工作的?为什么我可以将 int
或 string
传递给它?
我怎样才能使下面的代码工作?
package main
import "fmt"
func ln(a interface{}) {
fmt.Println(a)
}
func main() {
ln(123)
ln("test")
}
最佳答案
例如,
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)
围棋 fmt
包使用 reflect
包。
关于go - fmt.Println 是否接收任何类型的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22924003/