1、把其他类型转化成字符串类型

例:把指针值转换成字符串赋值给一个变量

	ListHostnameip := fmt.Sprint(*List)
2、使用结构体构造函数,使用指针类型节约内存开销
type person struct {
	city,name string
	age int
}
func newperson(city1,name1 string,age1 int) *person {
	return &person{
		city: city1,
		name: name1,
		age:  age1,
	}
}
func main()  {
	p1 := newperson("大连","dwz",27)
	p2 := p1.name
	fmt.Println(p1)
	fmt.Println(p2)
}

运行结果:&{大连 dwz 27} dwz

3、结构体不能使用自动推导,可使用var定义
type person struct {
	city,name string
	age int
}
func main()  {
	var p2  person //var函数定义p2是person结构体类型
	p2.name = "eden"
	fmt.Println(p2.name)
}

运行结果:eden

4、去符号操作

把字符串 s 左边的+ 右边的- 去掉
一般用于点去API后获取的值需要去特殊符号

package main

import (
   "fmt"
   "strings"
)
func main() {
   s := "+1234567-"
   s1 := strings.TrimLeft(s,"+")
   s2 := strings.TrimRight(s1,"-")
   fmt.Printf("%v\n", s2)
}

运行结果:1234567

持续更新…