go语言实现接口,接受者应该是传值还是传引用(传引用兼容传值)
来源:互联网 发布:轻松网络销售招聘 编辑:程序博客网 时间:2024/06/10 09:11
/*go语言中给接口赋值的时候,对象如果是值(对于引用的接受者处理不了)如果是指针,则可以自动实现值的处理 */package mainimport "fmt"//定义Integer类型type Integer inttype LessAddInf interface{Less(n Integer) boolAdd(n Integer) Integer}func (this Integer) Less(n Integer) bool{return this < n}func (this *Integer) Add(n Integer) Integer{*this += nreturn *this}type Computer struct{CPU string "计算器"Memory string "内存"}type Thing interface{Name() stringAttribute() string}func (this Computer) Name() string {return "Computer"}func (this *Computer) Attribute()string {return fmt.Sprintf("CPU=%v Memory=%v", this.CPU, this.Memory)}func main() {var inf LessAddInfvar n Integerinf = &nfmt.Printf("inf.Less(20)=%v\n",inf.Less(20))fmt.Printf("inf.Add(30)=%v\n", inf.Add(30))var thing Thingvar computer = Computer{CPU:"英特尔至强-v3440", Memory:"三星DDR4(8g)"}thing = &computerfmt.Printf("thing.Name()=%v\n", thing.Name())fmt.Printf("thing.Attribute()=%v\n", thing.Attribute())}
1 0
- go语言实现接口,接受者应该是传值还是传引用(传引用兼容传值)
- 传值还是传引用
- 传值还是传引用
- 传值还是传引用
- 传值还是传引用
- 到底传值还是传引用
- 理解java传值还是传引用
- java传值还是传引用
- 老声常谈 JAVA 传值还是传引用
- java传值还是传引用
- Java参数传值还是传引用
- Java参数传值还是传引用
- 传了值还是传了引用?
- Java - 传值还是传引用?
- Java传值还是传引用
- 试图分辨传值还是传引用
- Java参数传值还是传引用
- Java传值还是传引用
- Oracle-index索引解读
- 扒一扒JavaScript 预解释
- Python调用VTK模块显示.vtk文件
- 10月29日码神日志免费报名啦——实践开发者的社群理想
- Qt解决中文乱码(tr的使用QTextCodec)
- go语言实现接口,接受者应该是传值还是传引用(传引用兼容传值)
- 如何抓取微信商城的请求url和返回数据
- 笔记-CCNA与网络安全 第8章 网络安全
- 浅析spring mvc和struts2的区别及个人总结
- phpstudy升级mysql数据库
- 使用base64 对Json 的返回数据进行优化
- XML查询操作
- leetcode_141. Linked List Cycle 判断链表中是否有环
- 静态的京东商城网站编写01(学完css和html之后就可以编写)