提示:最近心血来潮想学一下GO语言,记录一下自己的学习
前言
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
一、Go是什么?
Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
二、环境
因为平常写java都是用idea,用习惯了Intellij家的快捷键,所以使用他们家的GoLand来写代码
第一步:在Go语言中文网址下载Go
安装完成后在window的环境变量中设置 Path 环境变量中
第二步:Intellij官网中下载GoLand
因为个人是学生,所以可以免费使用
三、入门
1.代码结构
代码案例
package main //1.声明包,package main表示一个可独立执行的程序
import "fmt" //2.定义包,告诉 Go 编译器这个程序需要使用 fmt 包(实现输入、输出的一个包)
func main(){ //3.执行main函数
fmt.Println("Hello, World!") //4.语句表达式
}
大致的结构如上,需要注意的是:
1. fmt.Println中的P,当大写的时候才会对外包(fmt)是可见的,这被称为**导出** ,如果是小写,则对包外是不可见的(执行起来会报错),但是他们在整个包的内部是可见并且可用的. 2. "{"大括号时,不能单独起一行 3. 注释可以用// 或是/**/
2.基础语法
- 标记
Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。 - 行分隔符
直接写多行就好了
例:
fmt.Println(xxx)//Prinln就表示的换行 fmt.Println(xxxx)
- 注释
常用的就是//和/**/ - 标识符
用来命名变量、程序实体;第一个字符只能是字母或下划线不能是数字且不能使关键字和运算符开头 - 字符串连接
用‘+’来实现 - 关键字
- 空格
例var age int
以及:在变量和运算符间加空格,看起来更舒服 - 格式化字符串
使用fmt.Printf 将需要输出的内容以指定格式来输出
3.数据类型
- 布尔型
true 、 false - 数字类型
-
-
- int 整数(表有符号)
- unit整型(无符号)
-
-
-
- float32 32位浮点型数
- float64 64位浮点型数
- Complex64 32 位实数和虚数
- Complex128 64位实数和虚数
-
- 字符串
string使用 UTF-8 编码标识 Unicode 文本 - 派生类别
常用的到的 +
-
-
- 指针类型ptr
- 数字类型
- 结构类型struct
- 通道类型 chan、ch
- 函数类型
- 切片类型(类数组)
- 接口类型(interface)
- map类型(集合)
-
- 其他
+ byte 类似uint8
+ rune类似int32
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。