1. package main
  2. import (
  3. "fmt"
  4. )
  5. func findType(i interface{}) {
  6. switch i.(type) {
  7. case string:
  8. fmt.Printf("String: %s\n", i.(string))
  9. case int:
  10. fmt.Printf("Int: %d\n", i.(int))
  11. case float64:
  12. fmt.Printf("Int: %.2f\n", i.(float64)) //打印2位小数
  13. default:
  14. fmt.Printf("Unknown type\n")
  15. }
  16. }
  17. func main() {
  18. findType("Naveen")
  19. findType(77)
  20. findType(89.98)
  21. }

分类: web

标签:   golang