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 规范笔记
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C语言编程:一本全面的C语言入门教程(第三版)
(美)Stephen Kochan / 张小潘 / 电子社博文视点资讯有限公司 / 2006年 / 59.00元
本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读者自学使用。除此之外,《C语言编程》一书对于C语言标准的最新进展、C语言常见开发工具以及管理C语言大型项目等重要方面,也进行了深入浅出的说明。一起来看看 《C语言编程:一本全面的C语言入门教程(第三版)》 这本书的介绍吧!