💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
>[success] ## **1:基本介绍** Golang设计者为了编程方便,提供了一些函数,这些函数可以直接使用,我们称为Go的内置函数。文档: htps://studygolang com pkgdoc > builtin **内置函数:** Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。 make            用来分配内存,返回Type本身(只能应用于slice, map, channel) new              用来分配内存,主要用来分配值类型,比如int、struct。返回指向Type的指针 len              来求长度,比如string、array、slice、map、channel ,返回长度 <br> <br> 1)**len**: 用来求长度,比如string、 array、 slice、map、channel 2)**new**: 用来分配内存,主要用来分配值类型,比如int、flot2,struct.. .返回的是指针 <br> <br> >[success] ## **2:now的使用** ![](https://img.kancloud.cn/c6/ce/c6ceb909f3de57391881129541f84a60_1280x228.png) ![](https://img.kancloud.cn/2b/44/2b4478cda6400fda1f4caf21ab3a56c4_1280x213.png) >[success] ## **3:错误(异常)处理** ### **4:基本介绍** 1)Go语 言追求简洁优雅,所以,Go语言不支持传统的t...c..fiall 这种处理。 2)Go中引入的处理方式为: defer, panic, recover 3)这几个异常的使用场景可以这么简单描述: Go中可以抛出一个panic的异常,然 后在defer中通过recover捕获这个异常,然后正常处理 **注意**:下面的defer是程序最后执行的 ![](https://img.kancloud.cn/a7/11/a711dc2a88cce397b2334dd7b4caf245_1244x720.png) >[success] ## **4:自定义错误(异常)** Go程序中,也支持自定义错误,使用errors New和panic 内置函数。 1)**errors. New**("错误说明”).会返回一个eror 类型的值,表示一个错误 2)panic内置函数接收一个interface{}类型的值 (也就是任何值了)作为参数。可以接收error类型的变量,输出错误信息,并退出程序 ![](https://img.kancloud.cn/e9/40/e9401ade490e8f35c3bf6a41faafc91e_925x720.png)