Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Code Block
package main

import "fmt"

func main() {
	str := "golang"
	fmt.Println(len(str))

	fmt.Println("-----------------------------------")

	num := new(int)
	fmt.Printf("num的类型是:%T\nnum的值是:%v\nnum的地址是:%v\nnum指针指向的值是:%v\n",num,num,&num,*num)

}

new函数主要提供给值类型(int、float、bool、string、数组和结构体struct)获取指针

而其他复杂类型的函数主要依靠make函数获取指针