Golang Go语言学习的问题

发布于 1周前 作者 yuanlaile 来自 Go语言

Golang Go语言学习的问题

想请教各位大佬,golang 的接口和反射有什么比较具体的应用场景好去理解呢?大家在项目上用接口和反射用的多么?

18 回复

短答案:写库,或者假装有宏时才用

更多关于Golang Go语言学习的问题的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


接口还是很常用的,反射的话很少会单独拿出来用

接口一般什么场景会用到啊?能介绍一下具体场景么?帮助学习一下~

业余写写 不喜欢接口 也不怎么用

1,json 序列化
2,业务逻辑完全不用,因为不需要

接口我理解为一种设计规范,自己写简单的程序用不上,程序规模大了,需要多人共同开发的时候就有用了。

感觉 go 并发模式才是重点,写法这里多写就能可以了

这跟场景没有关系,是跟你的代码设计实现有关系。通俗一点描述,iPhone 和 Nokia 都是手机,他们都实现了打电话的功能。这里手机就像是一个接口类型,能符合一个手机实现的必要条件是能打电话,能打电话了就实现了手机接口类型。但不同的手机能打电话的同时,还有各自其他的特殊功能,这就像是其他类型实现了接口类型的同时,能负责其他的功能。

接口我见的主要还是库。。。约束别人的实现

interface,你可以用用 golang 的加密算法,都是 hash 接口,不同算法是不同实现,很简单的

请问楼主看的什么 go 教程,最近我也想入门。

接口还是经常用得上的,写模块化代码的时候,比继承爽多了。
反射就很少用了,一般写底层库用,我记得反射包文档里写了这个库很危险之类的话。

excel 生成,api 字段映射

反射写轮子的时候有用,接口在结构化编程有用

接口:比如 gin 、grpc 等设置自定义 logger
反射:比如根据 map[string]interface{} 生成 SQL 插入语句,这时候你需要知道 interface 的类型

请问楼主看的什么 go 教程,最近我也想入门。

关于Golang(Go语言)学习的问题,很高兴为您提供一些建议。

Go语言作为一种现代、简洁且高效的编程语言,近年来在IT领域备受瞩目。对于初学者来说,掌握Go语言的基础语法和核心概念至关重要。建议从官方文档和教程入手,这些资源通常是最权威且最全面的。

在学习过程中,实践是检验知识掌握程度的有效手段。您可以尝试编写一些简单的程序,如“Hello, World!”、计算器或小型Web服务等,来加深理解。同时,参与开源项目也是提升技能的好方法,这不仅能让您接触到更多实际应用场景,还能与社区中的其他开发者交流学习。

此外,Go语言的并发编程特性是其一大亮点。理解goroutine、channel等并发原语,对于编写高性能的并发程序至关重要。建议深入学习这部分内容,并尝试在实际项目中应用。

最后,持续学习和关注行业动态也是非常重要的。Go语言社区活跃,新技术和新特性不断涌现。通过订阅技术博客、参加技术会议等方式,您可以及时了解最新的技术动态和最佳实践。

总之,学习Go语言需要耐心和实践。通过不断积累知识和经验,您一定能够掌握这门强大的编程语言,并在IT领域取得更好的成就。希望这些建议对您有所帮助,祝您学习顺利!

回到顶部