golang
conglanjun
北漂十年程序员。全栈侧重后端。
conglanjun@126.com
展开
-
Defer, Panic, and Recover
golang defer return panic recover原创 2024-02-22 16:04:37 · 828 阅读 · 0 评论 -
go example 18: Strings and Runes
golang的字符串是只读的字节数组切片。go语言和标准库把字符串当成按照UTF8文本编码的容器。其他语言字符串理解成字符“characters”。在go中字符的概念是“”- 它是一个表示 Unicode 码的整数。原创 2024-01-31 12:47:54 · 353 阅读 · 0 评论 -
go example 16-17: Recursion & Pointers
golang支持指针,可以传递引用。golang支持递归。原创 2024-01-31 12:10:09 · 179 阅读 · 0 评论 -
go example 15: Closures(闭包)
golang支持匿名函数,可以构成闭包。原创 2024-01-29 16:14:57 · 97 阅读 · 0 评论 -
go example 14: Variadic Functions(可变参数函数)
golang中可以使用任意数量的参数调用可变参数函数。fmt.Println就是一个常见的可变参数函数。原创 2024-01-29 15:41:26 · 102 阅读 · 0 评论 -
go example 13: Multiple Return Values(多返回值)
golang的函数支持返回多个值,通常golang中的函数都定义返回结构result和返回error。原创 2024-01-29 15:30:58 · 184 阅读 · 0 评论 -
go example 12: Funtions(函数)
Funtions函数是golang的核心,通过示例来学习。原创 2024-01-29 15:24:07 · 93 阅读 · 0 评论 -
go example 11: Range
range可以起到迭代的作用,通常操作对象是数组和切片。原创 2024-01-29 15:08:40 · 86 阅读 · 0 评论 -
go example 10: Map
golang的map类似其他语言的哈希或字典。原创 2024-01-29 14:27:34 · 131 阅读 · 0 评论 -
go example 9: Slices
如果没有slices包的可以按照我自己的解决方式。我的golang是1.19的,没有自带的slices包。每一行代码解释看注释,没有分开写,直接copy到编辑器就可以运行,自己调试学习。在下面创建golang.org/x 文件夹,自己git clone下载包代码。此内容超出内章节知识点,感兴趣可以等博主持续更新讲讲,今天主要讲切片基本用法。golang中的切片是重要的数据类型,比数组更强大。如果就是不能引入这个包,看源码放到项目下。找到go src目录。原创 2024-01-29 13:12:31 · 304 阅读 · 0 评论 -
go example 8: Arrays
golang中,数组是特定长度的元素的序列,数组在特定常见下很有用,但是切片更为常见。原创 2024-01-26 18:16:58 · 120 阅读 · 0 评论 -
go example 7: Switch
golang的switch语句可以表达多个分支条件。原创 2024-01-26 18:05:50 · 96 阅读 · 0 评论 -
go example 6: If/Else
golang中if不用小括号,但是大括号必须有。golang中的if/else非常简单。原创 2024-01-26 17:52:09 · 89 阅读 · 0 评论 -
go example 5: For
golang唯一的循环结构就是for,没有while!原创 2024-01-26 17:43:11 · 82 阅读 · 0 评论 -
go example 4: Constants
数值可以通过上下文的需要,给它一个类型,例如变量传递给函数。这个例子中期望参数是float64。例如当做显示的类型转换时候,转成int64时,数值常量才拥有类型。golang支持常熟变量,字符串,布尔以及数值类型。一个常量可以定在任何var可以声明的地方。常量表达式可以是任意精度的。原创 2024-01-26 17:30:38 · 140 阅读 · 0 评论 -
go example 3: Variables
符号是声明变量和初始化变量缩写,例如,var f string="apple"可以简写成 f:="apple"。变量的声明不需要一个初始化的默认值,0值。例如,初始化int变量不需要赋值0。var声明一个或多个变量,可以一次定义多个变量。初始化的变量,go会推断其类型。原创 2024-01-26 17:16:57 · 154 阅读 · 0 评论 -
go example 2: Values
golang有多种类型,包括 字符串,整数,浮点数,布尔值等。字符串可以使用加号+连接起来。原创 2024-01-26 17:09:48 · 85 阅读 · 0 评论 -
go example 1: hello world
golang example 编程语言原创 2024-01-26 17:01:54 · 158 阅读 · 0 评论