随笔分类 -  GOLANG

上一页 1 2
go 学习笔记之流程控制
摘要:if/else: 有两种写法: 1,举例说明: var ten int = 11 if ten > 10 { fmt.Println(">10") } else { fmt.Println("<=10") } 代码输出: >10 2,举例说明: if 还有一种特殊的写法,可以在 if 表达式之前添加 阅读全文
posted @ 2021-01-15 17:48 EZgod 阅读(90) 评论(0) 推荐(0)
go 学习笔记之nil
摘要:在Go语言中,布尔类型的零值(初始值)为 false,数值类型的零值为 0,字符串类型的零值为空字符串"",而指针、切片、映射、通道、函数和接口的零值则是 nil。 nil 是Go语言中一个预定义好的标识符,有过其他编程语言开发经验的开发者也许会把 nil 看作其他语言中的 null(NULL),其 阅读全文
posted @ 2021-01-15 17:28 EZgod 阅读(131) 评论(0) 推荐(0)
go 学习笔记之list
摘要:在Go语言中,列表使用 container/list 包来实现,内部的实现原理是双链表,列表能够高效地进行任意位置的元素插入和删除操作。 初始化list: list 的初始化有两种方法:分别是使用 New() 函数和 var 关键字声明,两种方法的初始化效果都是一致的。 1) 通过 containe 阅读全文
posted @ 2021-01-15 17:18 EZgod 阅读(209) 评论(0) 推荐(0)
go 学习笔记之map
摘要:map的创建: map 是引用类型,可以使用如下方式声明: var mapname map[keytype]valuetype 其中: mapname 为 map 的变量名。 keytype 为键类型。 valuetype 是键对应的值类型。 提示:[keytype] 和 valuetype 之间允 阅读全文
posted @ 2021-01-15 17:09 EZgod 阅读(98) 评论(0) 推荐(0)
go 学习笔记之常量
摘要:定义方式: Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。由于编译时的限制,定义常量的表达式必须为能被编译器求值的常量表达式。 常量的定义格式和变量的声明语法类似: 阅读全文
posted @ 2021-01-15 16:06 EZgod 阅读(88) 评论(0) 推荐(0)
go学习笔记之指针
摘要:一个指针变量可以指向任何一个值的内存地址,它所指向的值的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值的大小无关。当一个指针被定义后没有分配到任何变量时,它的默认值为 nil。指针变量通常缩写为 ptr。 每个变量在运行时都拥有一个地址,这个地址代表变量 阅读全文
posted @ 2021-01-15 15:58 EZgod 阅读(115) 评论(0) 推荐(0)
go 学习笔记之string
摘要:字符串拼接操作 “+”: 可以通过下面的方式来对代码中多行的字符串进行拼接: str := "Beginning of the string " + "second part of the string" 注:因为编译器会在行尾自动补全分号,所以拼接字符串用的加号“+”必须放在第一行末尾。 字符串拼 阅读全文
posted @ 2021-01-15 15:37 EZgod 阅读(89) 评论(0) 推荐(0)
go 学习笔记之变量
摘要:Go语言的基本类型有: bool string int、int8、int16、int32、int64 uint、uint8、uint16、uint32、uint64、uintptr byte // uint8 的别名 rune // int32 的别名 代表一个 Unicode 码 float32、 阅读全文
posted @ 2021-01-15 15:12 EZgod 阅读(97) 评论(0) 推荐(0)
go 编译安装目录说明
摘要:1,go 语言包管理: go 语言包含以下三种源码文件: 命令源码文件:main 文件 库源码文件:非main文件 测试文件:test文件 2,在进行源码编写时,应该注意以下几点 1,在编写go源码文件时。我们应该是以当前目录名作为包名 例如:有一个文件名为.../mytest/test.go的文件 阅读全文
posted @ 2021-01-15 10:29 EZgod 阅读(604) 评论(0) 推荐(0)
GoLand GO MOD模式设置
摘要:1,设置GO SDK 2,设置GOPATH 3,设置build所需的环境变量: 4设置go mod 阅读全文
posted @ 2021-01-14 15:00 EZgod 阅读(380) 评论(0) 推荐(0)
第一个Go程序
摘要:1,下载go安装包 本篇已Linux(centos7)为例 下载地址:https://studygolang.com/dl 安装go SDK cd /usr/local tar -xvf go1.15.6.linux-amd64.tar.gz 配置goroot和gopath 此处可以参考我的前面两篇 阅读全文
posted @ 2020-12-08 10:30 EZgod 阅读(81) 评论(0) 推荐(0)
Go语法相关
摘要:1,go 访问权限控制 golang中根据首字母的大小写来确定可以访问的权限。无论是方法名、常量、变量名还是结构体的名称,如果首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用。可以简单的理解成,首字母大写是公有的,首字母小写是私有的 阅读全文
posted @ 2020-12-08 09:57 EZgod 阅读(65) 评论(0) 推荐(0)
Go 环境搭建
摘要:go 环境搭建 https://studygolang.com/dl wget https://studygolang.com/dl/golang/go1.15.6.linux-amd64.tar.gz -O /usr/local/ tar -xvf go1.15.6.linux-amd64.tar 阅读全文
posted @ 2020-12-04 22:39 EZgod 阅读(140) 评论(0) 推荐(0)

上一页 1 2