Golang菜鸟教程-学习笔记-2019.1.27

栏目: Go · 发布时间: 6年前

Golang菜鸟教程-学习笔记-2019.1.27

学习资料

  • 菜鸟教程

进度记录

1.27 Sun

  • golang开发环境搭建
    • 下载golang压缩包,解压放置到固定位置,设置环境变量
  • go语言结构
    • 包声明 package
    • 引入包 import
    • 函数 func
    • 变量 var
    • 语句和表达式
    • 注释 //, /**/
  • 执行 Go 程序
    • go run hello.go
  • 基础语法
    • Go标记 可以是关键字,标识符,常量,字符串,符号
  • 行分隔符
    • 舍弃了分号作为语句的行结束符号, ; ,除非多行写在一起采用
  • 注释
    //
    /**/
    
  • 标识符
    • 标识符用来命名变量、类型等程序实体。标识符,只能以字母和下划线开头
  • 25个关键字
    | break | case | chan | const | continue |
    | default | defer | else | falthrough | for |
    | func | go | goto | if | import |
    | interface | map | package | range | return |
    | select | struct | switch | type | var |
  • 36个预定义标识符
    | append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
    | copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
    | int32 | int64 | iota | len | make | new | nil | panic | uint64 |
    | print | println | real | recover | string | true | uint | uint8 | uintptr |
  • go语言中的空格
    • 变量的声明必须使用空格隔开
    • 适当的空格让程序更容易阅读
  • 数据类型
    • 布尔型
      • true, false
    • 数字类型
      • int,float,complex
    • 字符串类型
      • string
    • 派生类型
      • 指针(Pointer)
      • 数组
      • 结构体
      • Channel
      • 函数
      • 切片
      • 接口 Interface
      • Map
  • 变量
    • 变量声明的格式 var identifier type
    • 变量的赋值
      • 显式声明
var v_name v_type
v_name = value
- 自动推断声明
var v_name = value
- 声明并赋值,初始化声明`:=`
v_name := value
- 多变量声明
// 声明多个变量
var vname1, vname2, vname3 type
vname1, vname2, vname3 = v1, v2, v3

// 自动推断类型
var vname1, vname2, vname3 = v1, v2, v3

// 因式分解关键字写法,常用于声明全局变量
var {
  vname1 v_type1
  vname2 v_type2
}
- 只写变量 `_`
// 表示5被抛弃
_, b = 5, 7_

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

复盘

复盘

陈中 / 机械工业出版社 / 2013-7-23 / 29

复盘是围棋中的一种学习方法,指的是在写完一盘棋之后,要重新摆一遍,看看哪里下得好,哪里下得不好,对下得好和不好的,都要进行分析和推演。 柳传志第一个将复盘引入到做事之中,成为联想三大方法论之一,在联想每一个重大决策的背后,都有复盘的身影。 本书完整系统讲述了复盘的内容,清晰了复盘的价值,给出了复盘的操作步骤,我们可以在自己的工作生活中,应用复盘的方法,向自己学习,随时随地的提高自己,把......一起来看看 《复盘》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换