-
Go语法快速预览
Thursday, September 5, 2024
快速的对各种结构做个总结~ 循环 for 循环至少需要条件表达式,其余是可选的。 if初始化语句 switch 当需要根据表达式的值执行几个操作时,可能会导致if语句…
-
15.泛型
Thursday, August 24, 2023
2022年3月15日,泛型终于在Go1.18发布~ 函数的行参和实参 假设有个计算两数之和的函数: func Add(a int, b int) int { return a + b } 这个函数比较简单,但是…
-
14.其余的东东
Tuesday, August 22, 2023
if的初始化语句 有个saveString函数,返回一个error值(如没有错误,返回nil),在main函数中,可以在处理它之前将返回值存储…
-
13.goroutine和channel
Saturday, August 19, 2023
一次只做一件事并不总是完成任务最快的方法。goroutine可以让程序同时处理几个不同的任务,goroutine可以使用channel来协调…
-
12.从失败中恢复
Thursday, August 17, 2023
每个程序都会遇到错误,有时处理错误可以像报告错误并退出程序一样简单,但其他错误可能需要额外的操作,比如需要关闭打开的文件或网络链接,或者以其…
-
11.接口
Monday, August 14, 2023
有时并不关心一个值的特定类型,只需知道它能做特定的事情,能够在其上调用特定的接口。这就是Go接口的目标:允许定义能够保存任何类型的变量和函数…
-
10.保密:封装和嵌入
Monday, August 7, 2023
有时,程序会接收到无效的数据,从用户输入、文件读取或其他方式。封装:一个保护string字段免受无效数据的方法。这样,数据字段能够安全使用。…
-
9.定义类型
Saturday, August 5, 2023
本篇展示使用任意类型作为基础类型。 具有底层基础类型的定义类型 Go经常使用 struct 作为基础类型来定义类型,但也能基于 int、string、bool或…
-
8.结构体:struct
Saturday, July 29, 2023
有时需要保存超过一种类型的数据。 切片可以保存一组数据,映射能保存一组键和一组值,这两种数据结构都只能保存一种类型。有时需要一组不同类型的数据…
-
7.数据标签:映射
Saturday, July 22, 2023
当需要使用一个特定的值,为了找到它,需要从数组或切片中查看每一个元素,有一种集合,其中的每个值都有一个标签,那么就可以快速找到需要的值,映射…