【Go简明手册】panic和defer panic 和 recover panic() 函数用于抛出异常,recover() 函数用于捕获异常,这两个函数的原型如下: 12func panic(interface{})func recover() interface{} 当在一个函数中调用 panic() 时,正常的函数执行流程将立即终止,但函数中之前使用 defer 关键字延迟执行的语句将正常 2023-10-27 B_Code > GO > Go简明手册 > Go语言顺序编程 > panic和defer #Code/Go #Go
【Go 简明手册】Go基本语法——格式化字符串 Go 语言标准库中的 fmt 包提供了打印函数将数据以字符串形式输出到控制台,文件,其他满足 io.Writer 接口的值以及其他字符串。目前为止我们使用了 fmt.Printf 和 fmt.Println,对于前者的使用,就像 C 语言中的 printf 函数一样,我们可以提供一些格式化指令,让 Go 语言对输出的字符串进行格式化。同样的我们可以使用一些格式化修饰符,改变格式化指令的输出结果, 2023-10-27 B_Code > GO > Go简明手册 > Go语言基础 > 格式化字符串 #Go简明手册
【Go简明手册】Go基本语法--字符类型 在 Go 语言中支持两个字符类型,一个是 Byte(实际上是 Unit8 的别名),代表 UTF-8 字符串的单个字节的值;另一个是 rune,代表单个 Unicode 字符。 处于简化语言的考虑,Go 语言的多数 API 都假设字符串为 UTF-8 编码。尽管 Unicode 字符在标准库中有支持,但实际很少使用。 数组 Go 语言的数组是一个定长的序列,其中的元素类型相同。多维数组可以简单地 2023-10-27 B_Code > GO > Go简明手册 > Go语言基础 > 字符类型 #Go简明手册
【Go 简明手册】Go基本语法——字符串 Go 语言中的字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,是文本文件的标准编码,其它包括 XML 和 JSON 在内,也都使用该编码。由于该编码对占用字节长度的不定性,Go 中的字符串也可能根据需要占用 1 至 4 个字节,这与其它语言如 C++、Java 或者 Python 不同。 2023-10-27 B_Code > GO > Go简明手册 > Go语言基础 > 字符串 #Go简明手册
【Go 简明手册】Go基本语法——切片 一般而言,Go 语言的切片比数组更加灵活,强大而且方便。数组是按值传递的(即是传递的副本),而切片是引用类型,传递切片的成本非常小,而且是不定长的。而且数组是定长的,而切片可以调整长度。创建切片的语法如下: make([ ]Type, length, capacity) make([ ]Type, length) [ ]Type{} [ ]Type{value1, 2023-10-27 B_Code > GO > Go简明手册 > Go语言基础 > 切片 #Go简明手册
【duilib】入门 [toc] 开卷有益 🎈github: duilib/duilib 📖说明:Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多PC客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改 2023-10-27 B_Code > Duilib #duilib
【CPP】文件后缀校验 123456789101112#include <iostream>#include <string>int main(){ std::string fn = "filename.conf"; if(fn.substr(fn.find_last_of(".") + 1) == "conf") 2023-10-27 B_Code > CPP #CPP