Golang 的基础知识
文章平均质量分 67
qq_34893654
这个作者很懒,什么都没留下…
展开
-
移位操作场景
移位操作。原创 2023-03-10 14:25:54 · 42 阅读 · 0 评论 -
defer
defer语句用于在函数返回之前执行某个操作。defer语句用于在函数退出之前执行一些操作,无论函数是通过正常返回还是发生了panic都会执行。在匿名函数中,我们修改了函数的返回值,使其在原有基础上加上了 100。在Go语言中,打开文件会返回一个文件对象,需要在使用完成后关闭它。,这样在函数返回前,即使出现错误或者异常情况,也会自动关闭打开的文件,避免资源泄漏。语句注册的函数将按照逆序执行,即后注册的函数先执行,前注册的函数后执行。在 Golang 中,函数可以在声明时指定返回值类型,可以在函数体中使用。原创 2023-02-26 08:40:42 · 88 阅读 · 0 评论 -
错误处理panic
当程序发生错误或异常时,可以使用panic和recover来进行处理。panic用于在程序遇到无法处理的错误时抛出异常,而recover则用于在程序出现异常时恢复程序的控制权并进行处理。panicpanic用于在程序遇到无法处理的错误时抛出异常,通常是用来表示程序出现了不可恢复的错误或异常情况。当程序中调用panic函数时,当前函数的执行会被立即停止,程序会终止执行并打印出相应的错误信息。此时,defer。原创 2023-02-26 08:39:49 · 833 阅读 · 0 评论 -
sync.Cond
sync.Cond是Go中的另一个有用的并发组件。它提供了一种在goroutine之间进行通信的方法,而无需通过显式的信号来同步它们。sync.Cond可以被认为是基于条件变量的并发原语。sync.Cond在sync包中定义,并通过函数创建。它需要一个sync.Mutex作为其底层锁。以下是sync.Cond的一些方法:让goroutine进入等待状态,并在条件变量满足时被唤醒。唤醒至少一个正在等待条件变量的goroutine。唤醒所有正在等待条件变量的goroutine。原创 2023-02-25 10:42:38 · 130 阅读 · 0 评论 -
结构体和方法
结构体 、继承原创 2023-02-24 11:26:14 · 113 阅读 · 0 评论 -
集合类型map
map的基本操作 删除、make、修改原创 2023-02-24 11:17:56 · 30 阅读 · 0 评论 -
数组和切片
切片的声明、初始化、追加、复制、删除、排序等基本操作原创 2023-02-24 11:04:10 · 43 阅读 · 0 评论 -
一等公民函数
函数参数,返回值, 闭包 ,方法,匿名函数原创 2023-02-24 10:42:49 · 34 阅读 · 0 评论 -
流程控制语句
for 和 select if、switch、for 和 select。原创 2023-02-24 10:26:32 · 25 阅读 · 0 评论 -
内置数据类型
Golang 常见的数据类型原创 2023-02-24 10:14:35 · 90 阅读 · 0 评论 -
变量和常量
声明变量和常量,并介绍了命名规则原创 2023-02-24 09:33:37 · 32 阅读 · 0 评论