Skip to content

2zhangyan/goBasicLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

GoLand learn

##学习说明

  • 开发工具:GoLand jetbrains
  • 学习从基础开始

注意:实时更新

###环境安装

  • windows go1.16.windows-amd64.msi
  • mac m1 go1.16

###Learn Start

basic/basic.go

语言结构 基础语法 数据类型 变量

basic/ConstOperator.go

常量 运算符

basic/ConditionLoop.go

条件语句 [ if; elseif; else; switch; select ] 循环语句 [ for switch]

basic/Fun.go

函数 [ 传递类型:传值、传引用 ] 函数作为另外一个函数的实参 [ 函数定义后可作为另外一个函数的实参数传入 ] 闭包 [ 闭包是匿名函数,可在动态编程中使用 ] 方法 [ 方法就是一个包含了接受者的函数 ]

basic/Scope.go

变量作用域 局部变量 全局变量

basic/Array.go

数组 多维数组 向函数传递数组

basic/Pointer.go

指针 空指针 指针数组 指向指针的指针 向函数传递指针参数

basic/Structural.go

结构体 定义结构体 访问结构体成员 结构体作为函数参数

basic/Slice.go

切片 定义切片 切片截取 append() 和 copy() 函数

basic/Range.go

range去求一个slice的和 空白符"_"省略了 range 在map的键值对上 range也可以用来枚举Unicode字符串

basic/Map.go

Map(集合) delete() 函数

basic/Recursion.go

阶乘 斐波那契数列

basic/Type.go

类型转换

basic/Interface.go

接口

basic/Error.go

错误信息的输出

basic/Concurrent.go

并发 通道 通道缓冲区 遍历通道与关闭通道

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages