Golang数据结构
append,切片添加元素
清空切片的3种方法
清空切片的2种方法
查看变量类型
使用 fmt.Printf
package main
import "fmt"
func main() {
str := "Hello world"
fmt.Printf("%T", str)
}
使用 reflect.TypeOf
package main
import (
"fmt"
"reflect"
)
func main() {
str := "Hello world"
fmt.Println(reflect.TypeOf(str))
}
switch
只适用于 switch 语句,而且变量必须是interface类型
package main
import "fmt"
var str interface{}
str = "Hello world"
switch str.(type) {
case string:
fmt.Println("string")
case int:
fmt.Println("int")
default:
fmt.Println("other)
}
Reference
- [1] Golang 中查看变量类型