正在加载中...

实现使用字符串函数名,调用函数

  • 编辑时间: 2022-09-20 18:07:42
  • 浏览量: 107
  • 作者: makerroot
  • 所有标签: go
  • 文章分类: go后端
  • 评论数: 暂无评论

思路:采用反射的Call方法实现。

package main

import (
    "fmt"
    "reflect"
)

type Animal struct {
}

func (a *Animal) Eat() {
    fmt.Println("Eat")
}

func main() {
    a := Animal{}
    reflect.ValueOf(&a).MethodByName("Eat").Call([]reflect.Value{})
}

上一篇: go语言实现斐波数列练习

下一篇: go语言中的面向对象

提交评论

评论列表

暂无评论

关于本站

1.记录生活

2.建站时间2019-04-05

3.主要技术Django2、Bootstrap...