go-learning/tour_of_go/l5/empty-interface.go

19 lines
191 B
Go
Raw Permalink Normal View History

2025-08-31 16:38:50 +00:00
package main
import "fmt"
func describe(i interface{}) {
fmt.Printf("(%v, %T)\n", i, i)
}
func main() {
var i interface{}
describe(i)
i = 42
describe(i)
i = "hello"
describe(i)
}