例:把指针值转换成字符串赋值给一个变量
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
type person struct {
city,name string
age int
}
func main() {
var p2 person //var函数定义p2是person结构体类型
p2.name = "eden"
fmt.Println(p2.name)
}
运行结果:eden
把字符串 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
持续更新…
















