未分類 11 3 月 2021 Golang 学习的问题 Golang 学习的问题 資深大佬 : hsczy 5 想请教各位大佬,golang 的接口和反射有什么比较具体的应用场景好去理解呢?大家在项目上用接口和反射用的多么? 大佬有話說 (17) 資深大佬 : no1xsyzy 短答案:写库,或者假装有宏时才用 資深大佬 : linvon 接口还是很常用的,反射的话很少会单独拿出来用 主 資深大佬 : hsczy @linvon 接口一般什么场景会用到啊?能介绍一下具体场景么?帮助学习一下~ 資深大佬 : AmrtaShiva 业余写写 不喜欢接口 也不怎么用 資深大佬 : aliipay 1,json 序列化2,业务逻辑完全不用,因为不需要 資深大佬 : wolong 接口我理解为一种设计规范,自己写简单的程序用不上,程序规模大了,需要多人共同开发的时候就有用了。 資深大佬 : kenshinhu 感觉 go 并发模式才是重点,写法这里多写就能可以了 資深大佬 : linvon @hsczy 这跟场景没有关系,是跟你的代码设计实现有关系。通俗一点描述,iPhone 和 Nokia 都是手机,他们都实现了打电话的功能。这里手机就像是一个接口类型,能符合一个手机实现的必要条件是能打电话,能打电话了就实现了手机接口类型。但不同的手机能打电话的同时,还有各自其他的特殊功能,这就像是其他类型实现了接口类型的同时,能负责其他的功能。 資深大佬 : learningman 接口我见的主要还是库。。。约束别人的实现 資深大佬 : haozibi interface,你可以用用 golang 的加密算法,都是 hash 接口,不同算法是不同实现,很简单的 資深大佬 : jmyz0455 请问主看的什么 go 教程,最近我也想入门。 主 資深大佬 : hsczy @haozibi 感谢~ 資深大佬 : lewinlan 接口还是经常用得上的,写模块化代码的时候,比继承爽多了。反射就很少用了,一般写底层库用,我记得反射包文档里写了这个库很危险之类的话。 資深大佬 : ace12 excel 生成,api 字段映射 資深大佬 : ZxykM 反射写轮子的时候有用,接口在结构化编程有用 資深大佬 : cloverzrg2 接口:比如 gin 、grpc 等设置自定义 logger反射:比如根据 map[string]interface{} 生成 SQL 插入语句,这时候你需要知道 interface 的类型 資深大佬 : pzzrudlf 请问主看的什么 go 教程,最近我也想入门。