为了账号安全,请及时绑定邮箱和手机立即绑定

Golang:交换两个数字的接口

Golang:交换两个数字的接口

Go
幕布斯6054654 2021-07-02 18:35:11
我想使用接口交换两个数字,但接口概念对我来说太混乱了。http://play.golang.org/p/qhwyxMRj-c这是代码和游乐场。如何使用接口并交换两个输入数字?我需要定义两个结构吗?type num struct {    value interface{}}type numbers struct {    b *num    c *num}func (a *num) SwapNum(var1, var2 interface{}) {    var a num    temp := var1    var1 = var2    var2 = temp}func main() {    a := 1    b := 2    c := 3.5    d := 5.5    SwapNum(a, b)    fmt.Println(a, b) // 2 1    SwapNum(c, d)    fmt.Println(c, d) // 5.5 3.5}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信