首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Golang
南雨北斗
创建于2024-10-07
订阅专栏
这种语言够浪
等 4 人订阅
共62篇文章
创建于2024-10-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
中间件的作用
请求处理前的预处理 中间件可以在请求到达实际的业务处理逻辑之前,对请求进行预处理。例如,进行身份验证。 以下是一个简单的身份验证中间件示例: 在这个中间件中,它检查请求头中的Authorization
程序中日志的作用
在程序中,日志(logging)有着极其重要的作用: 一、调试与排错 当程序出现错误或者异常行为时,日志可以提供详细的线索来帮助开发者定位问题。例如,记录函数的调用顺序、参数的值、变量的变化等信息。假
defer、panic、recover的用法
defer用于延迟执行语句,如果有多个defer语句,后面的defer语句先执行。 panic用于将程序进入到异常状态,参数一般为字符串,用于提示。 recover用于捕获panic输出的错误信息,并
通道传值简化版
代码: 输出: 说明:通道是一种特殊的数据结构,用于并发编程中两个goroutine对象之间的通信,也就是传递数据。按照通道缓冲类型分类,通道分为无缓冲通道和带缓冲通道,无缓冲通道不存储数据;带缓冲通
Go协程实现通道传值
代码: 输出: 说明: 1.go中用make默认创建双向通道(可写可读)用于两个或两个以上协程之间的通信,可创建无缓冲通道和带缓冲通道,本例中无缓冲通道,带缓冲通道需要设置通道元素数量参数。 2.无缓
Go高并发在 Web编程中的应用场景
在 Go 语言中,高并发在 Web 编程中有很多出色的应用。以下是一些主要方面: 一、高效的 HTTP 服务器 Go 的标准库net/http提供了一个简单而强大的 HTTP 服务器实现。由于 Go
并行、并发、进程、线程、协程的区别
1.并行 并行是指不同的代码块同时执行,它以多核CPU为基础,每个CPU独立执行一个程序,各个CPU之间的数据相互独立,互不干扰。 2.并发 并发是指不同的代码块交替执行,它以一个CPU为基础,使用多
接口的实现
代码: 解析:先定义接口,接口内定义一个walk方法。再定义一个空结构体,接口必须和结构体绑定。再定义walk方法,作为结构体的函数,从而隐式的实现接口。main函数中定义一个p变量,为接口类型。调用
接口及其优点
什么是接口? 接口是一种数据类型,它提供了一组方法的集合。 接口的优点 实现多态:接口允许不同类型的对象以统一的方式进行处理,提高了代码的灵活性和可扩展性。 解耦:使用接口可以降低代码之间的耦合度,使
Go使用new和&符号实例化结构体的区别
代码: 输出: 解析:new和&都可以实现指针方式实例化结构体,new方式适用于不知道或者不设置初始值的情况,&方式适用于设置初始值的情况。 (以上内容为原创,转载需注明出处©南雨北斗)
Go的应用领域
Go 语言有广泛的应用领域,以下是一些主要的方面: 一、网络服务和分布式系统 服务器端开发:Go 非常适合构建高性能的 Web 服务器、API 网关等。其强大的并发模型使得处理大量并发连接变得轻松。例
Go操作系统编程的可行性
一、Go 语言在操作系统编程方面的可行性 Go 语言具有高效、简洁、并发性强等特点,这使得它在操作系统编程中具有一定的优势。 高效性:Go 语言的编译器能够生成高效的机器码,执行速度快。这对于操作系统
Go中make和new的区别
在 Go 语言中,make和new都用于分配内存,但它们有以下区别: 一、功能不同 make用于初始化切片(slice)、映射(map)和通道(channel)这三种特定的数据结构,并返回一个初始化后
Go中使用make初始化切片、映射、通道的方法
在 Go 语言中,make主要用于初始化切片(slice)、映射(map)和通道(channel)三种类型的数据结构。以下是具体用法: 一、初始化切片(slice) 语法:make([]T, len,
Go 中使用 make初始化的好处
在 Go 语言中使用 make 有以下几个好处: 一、明确初始化意图 使用 make 可以清晰地表明你正在创建特定的数据结构(切片、映射、通道)并进行初始化操作。这使得代码的意图更加明确,对于阅读代码
Go中使用指针实例化结构体案例
代码: 输出: 解析:sayHello函数中p参数为指针类型,实例化Person结构体后,用&指针取值符号获取内存地址,执行sayHello函数,然后打印per结构体的值。 提示:指针方式实例化结构体
Go中指针方式实例化结构体有什么好处?
在 Go 语言中,使用指针方式实例化结构体有以下几个好处: 一、避免结构体值复制 当使用非指针方式实例化结构体并将其传递给函数或在不同地方使用时,会发生结构体值的复制。如果结构体较大,这种复制操作会消
Go中的指针有哪些作用?
在 Go 语言中,指针有以下重要作用: 一、更高效地传递大型数据结构 当处理大型数据结构时,如果按值传递,会导致整个数据结构被复制,这可能会消耗大量的时间和内存空间。而通过指针传递,只是传递了数据的内
Go中使用数组作为函数参数案例
在 Go 语言中,函数的参数类型可以是基本数据类型(如整数、浮点数、布尔值等)、复合数据类型(如数组、切片、结构体、指针等)、接口类型等。 下面展示把数组作为函数参数的例子: 解析:创建函数sumAr
Go中的return语句详解
在 Go 语言中,“return” 语句用于从函数中返回一个值,并立即终止函数的执行。 一、基本用法 以下是一个简单的函数示例,使用 “return” 语句返回一个整数值: 在这个例子中,函数add接
下一页