Skip to content

FlyCynomys/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tools

#some tools help dev

  • ###log
  • ###file
  • ###cmd
  • ###http

-##etc

fmt 参数


%d          int变量
%x, %o, %b  分别为16进制,8进制,2进制形式的int
%f, %g, %e  浮点数: 3.141593 3.141592653589793 3.141593e+00
%t          布尔变量:true 或 false
%c          rune (Unicode码点),Go语言里特有的Unicode字符类型
%s          string
%q          带双引号的字符串 "abc" 或 带单引号的 rune 'c'
%v          会将任意变量以易读的形式打印出来
%T          打印变量的类型
%%          字符型百分比标志(%符号本身,没有其他操作)
%p          指针类型

风格建议


变量命名、函数命名、结构体命名,结构体内部变量命名:统一使用驼峰命名法,在一些插件或者更普遍的使用样例上,包括官方所建议的都是使用这种方式

代码本身的命名就是注释,注释应更注重于附带效应,或者调用参数以及返回值的注意点

全局错误error的定义,根据包的名称来写错误信息例如 errors.New("bufio: buffer full")这样可以更好理解错误的来源

包的名称全部小写,导入包重命名属于变量声明范围,参考如上变量命名建议

非英文字母的大写开头的变量,一般都是不能导出的,下划线或者中文都不可以导出

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages