美文网首页
go 零散笔记(未整理)

go 零散笔记(未整理)

作者: U一点料 | 来源:发表于2018-08-14 19:34 被阅读9次

go 学习零散笔记

Go语言程序员推荐使用 驼峰式 命名

函数(func)

一个函数的声明由func关键字、函数名、参数列表、返回值列表

go中的25个关键字(常用) 和 30多个预定义的名字,比如int和true等,主要对应内建的常量、类型和函数。

关键字
> break      default       func     interface   select
> case       defer         go       map         struct
> chan       else          goto     package     switch
> const      fallthrough   if       range       type
> continue   for           import   return      var
预定义
内建常量: true false iota nil

内建类型: int int8 int16 int32 int64
          uint uint8 uint16 uint32 uint64 uintptr
          float32 float64 complex128 complex64
          bool byte rune string error

内建函数: make len cap new append copy close delete
          complex real imag
          panic recover

go变量的大小写决定了是否可以被外部包所引用

小写 不可以被外部包所引用
大写 可以被外部包所引用

go中主要的四种声明

var 变量
const 常量
type 类型
func 函数

变量声明的一般方式

var 变量名 变量类型 = 表达式
正确姿势如下

var s string
var i, j, k int
var s string = ""
var b, f, s = true, 2.3, "four"  // 隐式推导

简短变量声明(不能用于包级别)

anim := gif.GIF{LoopCount: nframes}
freq := rand.Float64() * 3.0
t := 0.0
可以声明一组变量
i, j := 0, 1

另外一种创建变量的方式( new函数"值得注意的是new后返回的是一个指针类型")

指针

go 中的任何类型指针零值情况下为nil

&v 取变量的内存地址
*v 读取地址中的值

相关文章

  • go 零散笔记(未整理)

    go 学习零散笔记 Go语言程序员推荐使用 驼峰式 命名 函数(func) 一个函数的声明由func关键字、函数名...

  • Go语言开发资料收集

    【Go 边看边练 -《Go 学习笔记》】系列Go 边看边练 -《Go 学习笔记》系列(一)- 变量、常量Go 边看...

  • JSP笔记未整理

    排序算法分析买伞带权路径 带权外路径一样吗 另一个?转置矩阵 前缀 后缀表达式获取客户端地址方法request.g...

  • GO——学习笔记(五)

    上篇:GO——学习笔记(四) 下篇:GO——学习笔记(六) 示例代码——go_4 https://github.c...

  • 本系列Java笔记,以廖先生Java教程为学习源,暂未整理,仅做记录之用。

  • 有效读书1

    (是自己边读边做的读书笔记,会很乱,还未整理) 读书笔记的记录内容: 要买什么书 要注意书中的哪个部分 ...

  • GO——学习笔记(十):搭建简单的Web服务器

    上篇:GO——学习笔记(九) 下篇:GO——学习笔记(十一) 参考: https://github.com/ast...

  • GO——学习笔记(六)

    上篇:GO——学习笔记(五) 下篇:GO——学习笔记(七) 参考: https://github.com/asta...

  • GO——学习笔记(九):并发

    上篇:GO——学习笔记(八) 下篇:GO——学习笔记(十) 参考: https://github.com/asta...

  • GO——学习笔记(七)

    上篇:GO——学习笔记(六) 下篇:GO——学习笔记(八) 参考: https://github.com/asta...

网友评论

      本文标题:go 零散笔记(未整理)

      本文链接:https://www.haomeiwen.com/subject/cyacbftx.html