- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 【无标题】
杂乱https://segmentfault.com/a/1190000015316545?utm_source=tag-newest
2024-06-05 10:32:10
149
原创 golang的同步机制
Go 语言为并发编程提供了丰富的同步机制,这些机制设计得既简洁又强大,旨在简化并确保在多线程环境(goroutine)中对共享资源的访问安全。
2024-03-20 17:55:16
613
1
原创 golang的类型
另外需要注意的是,在 Go 语言中没有传统的面向对象语言中的“对象”概念,但是可以通过结构体模拟类似行为,并且结构体本身作为值类型赋值时遵循上述规则。而接口类型虽然在赋值时也是引用类型,但它存储的具体值可以是任何类型(包括值类型或引用类型),具体表现形式取决于它所存储的值的性质。在这个例子中,Speaker 接口定义了一个 Speak 方法,而 Cat 和 Dog 结构体都各自实现了这个方法,这就意味着它们都可以被赋值给 Speaker 类型的变量,从而实现多态性。这意味着对新变量的修改不会影响原始变量。
2024-03-20 17:24:36
311
1
原创 golang的全局变量
Go 语言鼓励减少全局变量的使用,以提高代码的可读性和可维护性,因为全局变量可能会导致隐藏的数据依赖、副作用以及并发编程时的问题。在实际项目中,推荐尽可能使用局部变量或者通过包级变量结合封装良好的接口来代替全局变量。在 Go 语言中,全局变量是那些在任何函数外部定义的变量,它们在整个包(package)范围内可见,并且如果被导出(首字母大写),还可以在其他包中使用。
2024-03-20 17:03:49
1023
1
原创 Rust学习1- use crate
是 Rust 语言中的一个模块导入语句。在 Rust 中,模块是用来组织代码的一种方式,允许你将相关的函数、类型等组合在一起,并可以从其他模块中导入和使用它们。允许你在 Rust 中从当前 crate 的其他模块中导入代码,从而使你的代码更加整洁和模块化。文件)所属的 crate。一个 crate 可以包含多个模块,而。关键字在 Rust 中特指当前编译单元(通常是。允许你从这个 crate 的其他模块中导入内容。
2024-03-15 15:57:03
627
1
RabbitMQ-资料.zip
2019-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人