go.json 自用用户片段

145 阅读1分钟
  • logg快捷打印
  • gobase 基础结构
  • errbase err基础机构
  • map 定义map结构
  • slice 定义切片
  • mar 定义序列化结构
  • unmar 定义反序列化结构
{
	"logg":{
		"prefix": "logg",
		"body": ["fmt.Println($1)"]
	},
	"gobase":{
		"prefix": "gobase",
		"body": ["package main \n\nimport \"fmt\"\n\nfunc main() {\n    fmt.Println($1)\n}"]
	},
	"errbase":{
		"prefix": "errbase",
		"body": ["if err$1 != nil {\n    fmt.Printf(\"Open File Err = %v\\n\", err)\n    return\n}"]
	},
	"map":{
		"prefix":"map",
		"body": ["var $1 map[string]interface{} = make(map[string]interface{})"]
	},
	"slice":{
		"prefix":"slice",
		"body": ["var $1 []map[string]interface{}"]
	},
	"mar":{
		"prefix":"mar",
		"body": ["data, err := json.Marshal($1)"]
	},
	"unmar":{
		"prefix":"unmar",
		"body": ["var $1 $2\nerr := json.Unmarshal([]byte(str), &$1)"]
	}
}