注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务 > go学习

go学习

  • Go语言的time包

    Location结构类型type Location struct { // 内含隐藏或非导出字段 } 代表一个地点以及该地点所在的时区 两个与预定义变量 var Local *Location = &localLoc //代表系统本地,对应本地时区 var UTC *Location = &utcLoc //代表通用协调,对应零时区 LoadLocation(name string) (*Location, error): 返回使用给定的名字创建的Location name应该是IANA时区数据库里有记录的地点名,如"America/New_Yor...

    2021-09-10
  • Go语言中的os包

    os包提供了操作系统函数的接口os包的接口对各种操作系统的差异做了统一的包装,在所有操作系统中都是一致的,本身设计为Unix风格如常量DevNull,在类似Unix的操作系统中为"/dev/null",在Windows中为"NUL",我们使用时不需要关系具体的操作系统,只需要使用常量DevNull即可所以os包不依赖平台公用常量const ( PathSeparator = ‘/‘ // 操作系统指定的路径分隔符 PathListSeparator = ‘:‘ // 操作系统指定的表分隔符 ) os包中的变量var ( ErrInvalid = er...

    2021-09-10
  • Go语言中的接口

    接口是一组方法的集合,定义了接口中存储的数据实例的行为任何数据实例只要全部实现了这些方法就是实现了这个接口既然接口定义了数据实例的行为,就意味着接口必须赋值一个数据实例,然后这个数据实例才能使用接口中的方法每一个接口都包含两个属性,一个是值,一个是类型定义接口type interface_name interface { method_name1 [return_type] method_name2 [return_type] ... method_namen [return_type] }以下为一个实现接口的实例type Human interface { ...

    2021-09-08
  • fmt标准库的打印函数

    fmt标准库是编写代码使用最频繁的库之一,可以使用fmt包的打印函数来查看变量的信息在使用fmt包时,我们可能需要使用以 % 开头的占位符用于格式化字符串占位符通用 %v: 以值的默认格式打印 %+v:类似%v,但输出结构体时会包含字段名 %#v:值的Go语法表示(定义的语法格式) %T: 打印值的类型 %%: 打印百分号本身 布尔值 %t :打印布尔值 指针 %p :打印指针的地址 %#p:打印去掉0x前缀的内存地址 整数 %b:以二进制打印 %d:以十进制打印 %o:不带0的八进制 %#o :带零的八进制 %x:以十六进制打印,使用小写:a-f %X:以十六进制打印,使用大写:...

    2021-09-08
  • Go语言中的错误处理

    Go语言中的错误Go语言通过内置的错误接口提供了非常简单的错误处理机制error类型是一个接口类型,它的定义:type error interface { Error() string } 一般情况下,我们使用函数在最后的返回值中返回错误信息使用errors.New(err_msg)函数可以返回一个错误信息func division (x , y int) (float64,error){ if y == 0 { return 0,errors.New("错误,除数不能为0") } return float64(x/y),nil } Go...

    2021-09-06


网址导航