Golang的语法

  1. 初始化slice
    • oldMqlRpms := []string{"MySQL-client-community", "MySQL-shared-compat", "MySQL-server-community"}
  2. 时间
    • time.Second * time.Duration(s.conf.SleepInterval)
  3. for i:=0;i<=;i++{}
  4. string2int str1 := strconv.Itoa(i)
  5. path.Dir("filepath")获取路径的dir信息。
  6. Using Interfaces to mock functions.https://joshrendek.com/2014/06/go-lang-mocking-exec-dot-command-using-interfaces/
  7. 临时的dir和file
    1. file, err := ioutil.TempFile(os.TempDir(), "prefix")
      defer os.Remove(file.Name())

  8. golang目标的函数,如果参数为指定的值,那么参数的实际的状态为[]sys_env_manager.RoleAndVersion(nil)
  9. new和make的区别,make返回的是一个实体对象,make的初始化适用于map,slice和channel而new适用于所有的指针。
  10. if val, ok := dict["foo"]; ok {
        //do something here
    }

  11. json中如果想添加转义字符,字符串需要增加``,json的marshal的字段。
  12. 下一个

posted on 2015-11-19 22:52  Hellobiek  阅读(244)  评论(0)    收藏  举报

导航