专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

go语言学习

go环境搭建

go下载地扯:go1.13.4.windows-386.zip

下载好上面的地扯解压放在某个文件夹里。然后配置好环境变量。如下图所示

67_1.png

我把go解压到了 E盘根目录中。我们要把go/bin路径加入到环境变量中。 把E:\go\bin加入到用户变量或系统变量的path中。

67_2.png

配置GOPATH (前期学习可不配置,在学习beego的时候就需要用到了)

E:\go下创建一个文件夹 work。把这个文件夹加入到环境变量中,如下所示: 新建变量:

67_3.png上面这张图片是我已经配置好的图片。

配置好后,如下图所示

67_4.png

go基础

第一个程序hello world

创建一个hello.go文件

package main //定义包名

import "fmt" //引入包

func main() { //程序开始执行的函数
   fmt.Println("Hello, World!")
}

windows下cmd命令行中执行这个该程序

> go run hello.go
Hello, World!

go语言基础语法

注释

注释不会被编译,每一个包应该有相关注释。 单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。如:

//单行注释

/*
多行注释
*/

标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。 如下:

  • 有效的标识符:
myuser   kumar   abc   move_name1   a_123
myname3   _temp   j   a23b9   retVal

  • 无效的标识符
1abc //以数字开头的
go  //go语言关键字
a+c //运算符在go语言中是不能做为标识符的

关键字

25 个关键字或保留字:

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

go语言风格

Go 语言中变量的声明必须使用空格隔开。如下

var a int

go语言数据类型

  • 数据类型用于声明函数和变量。
  • 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。

类别划分数据类型

类型 描述
布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var d bool = true
数字类型 整型 int 和浮点型 float,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。
字符串类型 字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。

数字类型

类型 描述
uint8 无符号 8 位整型 (0 到 255)
uint16 无符号 16 位整型 (0 到 65535)
uint32 无符号 32 位整型 (0 到 4294967295)
uint64 无符号 64 位整型 (0 到 18446744073709551615)
int8 有符号 8 位整型 (-128 到 127)
int16 有符号 16 位整型 (-32768 到 32767)
int32 有符号 32 位整型 (-2147483648 到 2147483647)
int64 有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)

浮点型

类型 描述
float32 IEEE-754 32位浮点型数
float64 IEEE-754 64位浮点型数
complex64 32 位实数和虚数
complex128 64 位实数和虚数

其他数字类型

类型 描述
byte 类似 uint8
rune 类似 int32
uint 32 或 64 位
int 与 uint 一样大小
uintptr 无符号整型,用于存放一个指针

文章永久链接:https://tech.souyunku.com/46938

未经允许不得转载:搜云库技术团队 » go语言学习

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们