标签 Golang学习 下的文章

Go错误Go语言没有像Java中的try/catch一样的异常机制,我们无法在Go中抛出异常。Go使用一种不同的机制,称为延迟-恐慌-恢复机制(defer-panic-and-recover mechanism)。对于函数和方法,Go通过返回一个错误对象来处理简单错误。错误对象可能是唯一的返回值或最后一个返回值。如果函数没有错误,则错误对象为nil。

- 阅读剩余部分 -

Go Map(映射)在Go语言中,Map(映射)是键值对的无序集合。它们非常适合快速查找值。键类型必须定义了==和!=操作,例如string、int、float。因此,数组、切片和结构体不能用作键类型,但指针和接口类型可以。当我们提供Key()或Hash()方法时,可以将结构体用作键,从而可以从结构体的字段计算出唯一的数字或字符串键。

- 阅读剩余部分 -

Go反射Go反射是程序在运行时检查自身结构的能力,尤其是通过类型来进行元编程。反射可以用于在运行时检查类型和变量,例如它的大小、它的方法,并且还可以动态地调用这些方法。

- 阅读剩余部分 -

Go接口Go使用不同的方法来实现面向对象的概念。Go没有类和继承的概念。Go通过强大的接口来满足这些要求。接口为对象提供行为:如果某个对象能够做到这一点,那么它可以在这里使用。接口定义了一组抽象方法,并不包含任何变量。

- 阅读剩余部分 -

Go结构体在Go中,结构体可以用来创建用户定义的类型。结构体是一种复合类型,意味着它可以具有不同的属性,每个属性都可以有自己的类型和值。结构体可以表示具有这些属性的现实世界实体。我们可以将属性数据作为一个单独的实体进行访问。它也是值类型,并可以使用new()函数进行构造。

- 阅读剩余部分 -

Go正则表达式Go正则表达式包用于搜索字符串。要搜索一个字符串,我们需要提供一个字符串的模式。我们需要将模式编译成正则表达式对象,以便我们可以通过它调用方法。可以使用compile()和mustcompile()函数来获取正则表达式对象。现在我们可以使用函数来查找字符串,例如FindString()、FindStringSubmatch()、FindStringIndex()等。

- 阅读剩余部分 -

Go字符串Go字符串是可变宽字符的序列。Go字符串和文本文件占用较少的内存或磁盘空间。由于UTF-8是标准编码,Go不需要对字符串进行编码和解码。Go字符串是值类型且不可变。这意味着如果你创建了一个字符串,你不能修改字符串的内容。字符串的初始值默认为空""。

- 阅读剩余部分 -

Go切片在Go中,切片是对底层数组的动态大小分段视图。该分段可以是整个数组,也可以是数组的子集。我们通过指定起始和结束索引来定义数组的子集。切片提供了对底层数组的动态窗口。

- 阅读剩余部分 -