带指针类型的map+struct
package main
import (
"fmt"
)
type m struct {
S string
I int
}
var mp = map[string]*m{
"test":&m{"test",1}, //可以省略&m
"demo":&m{"demo",100},
}
func main() {
var s string = "fsdfsd"
ss:=(interface{})(&s)
if err:= ss.(*string);err != nil{
fmt.Println(*err)
}
fmt.Println(mp)
}

浙公网安备 33010602011771号