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_
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- MongoDB菜鸟教程:7天入门
- 【每日笔记】【Go学习笔记】2019-01-04 Codis笔记
- 【每日笔记】【Go学习笔记】2019-01-02 Codis笔记
- 【每日笔记】【Go学习笔记】2019-01-07 Codis笔记
- vue笔记3,计算笔记
- Mysql Java 驱动代码阅读笔记及 JDBC 规范笔记
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。