![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【Golang】
文章平均质量分 73
hvkcoder
爱编程,编程改变生活,指尖改变世界
展开
-
【Golang 基础】Go 语言的 Map
Go 语言中的Map (示例代码) Map是一个无序的键值对数据集合,通过 key快速检索数据。通过 map[keyType]valueType格式声明 Map;package basicimport "fmt"func DeclaratMap(){ // 声明一个空的 map m1 := map[int]string{} fmt.Println(m1)...原创 2018-10-11 09:54:56 · 326 阅读 · 0 评论 -
【Golang 基础】 Go 语言 函数式编程
Go 语言函数式编程 在 Go 语言中函数是一等公民,它作为一个变量、类型、参数、返回值,甚至可以去实现一个接口,但是 Go 语言中函数不支持重载、嵌套和默认参数。通过使用 func关键字来定义函数package mainfunc main(){ }函数支持的特性作为变量;func test(){ // 函数体}funcTest := testfm...原创 2018-10-22 10:30:48 · 405 阅读 · 0 评论 -
【Golang 基础】Go 语言的切片(Slice)
Go 语言的切片(示例代码)Slice是一个通过指向数组底层,来进行变长数组的实现。定义切片的格式:var <sliceName> []<type>;package basicimport "fmt"func DeclaratSlice(){ // 定义一个空 slice var slice1 []int fmt.Prin...原创 2018-10-10 09:58:35 · 335 阅读 · 0 评论 -
【Golang 基础】Go 语言的变量与常量
Go 语言的变量与常量变量声明,初始化与赋值 (示例代码)变量的声明格式:var <变量名称> [变量类型];变量的赋值格式:<变量名称> = <值,表达式,函数等>;声明和赋值同时进行:var <变量名称> [变量类型] = <值,表达式,函数等>;分组声明的格式package basicimport "fmt"...原创 2018-09-30 11:50:03 · 226 阅读 · 0 评论 -
【Golang 基础】Go 语言中的基本类型
Go 语言中的基础类型 在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。数值类型布尔型bool布尔型的值只可以是常量 true或者 false,默认值为 false。字符串类型string编码统一为 UTF-8编码标识 Unicode文本,默认值为空字符串。整型(默认值为 0)...原创 2018-09-30 11:48:02 · 325 阅读 · 0 评论 -
【Golang 基础】Go 语言的程序结构
Go 语言的项目结构 一般,一个 Go 项目在 GOPATH 下,会有如下三个目录. ├── bin // 存放编译后的可执行文件├── pkg // 存放编译后的包文件└── src // 存放项目源文件一般情况下,bin 和 pkg 目录可以不创建,go 命令会自动构建(如 go install),只需要创建 src 目录即可。Go 程序的一般结构...原创 2018-09-30 11:45:00 · 380 阅读 · 0 评论 -
【Golang 基础】Go 语言简介
Go 语言简介 Go 是一门开源、支持并发、垃圾回收的编译型系统编程语言,从 2007 年末由 Robert Griesemer,Rob Pike,Ken Thompson 主持开发,后来还加入了 lan Lance Taylor,Russ Cox 等人,并最终在 2009 年 11 月 开源,在 2012 年早些时候发布了 Go 1 稳定版本。Go 语言的主要特点类型安全 和 内存安全...原创 2018-09-30 11:43:08 · 428 阅读 · 0 评论 -
【Golang 基础】Go 语言的数组
Go 语言中的数组 (示例代码)定义数组的格式:var <arrayName> [n]<type>, 其中 n >= 0;package basicimport "fmt"func DeclaratArray(){ // 定义指定长度的数组 var arr1 [5]int fmt.Println(arr1) // [0 0 0 0 0] ...原创 2018-10-08 13:22:46 · 301 阅读 · 0 评论 -
【Golang 基础】Go 语言的指针
Go 语言的指针 变量是一种使用方便的占位符,用于引用计算机地址,而在 Go 语言中可以通过 &符号获取一个变量在计算机中对应的内存地址。package basicimport "fmt"func main(){ a := 1 fmt.Println(&a) // 0xc4200180a0} 一个指针变量指向了一个值的内存地址。Go 语言中的指针语法与 C...原创 2018-10-06 12:39:03 · 223 阅读 · 0 评论 -
【Golang 基础】Go 语言的操作符
Go 语言的运算符 (示例代码)算术运算符+:相加;-:相减;*:相乘;/:相除;%:求余;++:自增;--:自减;其中,++与 --不能用于赋值表达式, 如: count2 := count++;并且在 Go 语言中,不存在如:++count表达式。关系运算符==:检查两个值是否相等,如果相等返回 true,否则返回 false;!=:检查两个值是否不相等,如果不相...原创 2018-10-06 12:38:22 · 498 阅读 · 0 评论 -
【Golang 基础】Go 语言 面向对象
Go 语言的面向对象 Go 语言的面向对象非常简单,仅支持封装,不支持继承和多态。继承和多态是在接口中实现的。 因此 Go 语言中没有 class,而是通过 struct(结构体)对相同类型或不同类型的数据进行封装。通过 type <structName> struct {}格式定义结构体;type User struct { Name string Age...原创 2018-10-30 09:41:01 · 281 阅读 · 0 评论