美文网首页
通过字符串来调用函数

通过字符串来调用函数

作者: bocsoft | 来源:发表于2018-11-20 09:50 被阅读0次
package main

import (
    "fmt"
    "reflect"
)

type User struct {
    Name string
}

func (u *User) Hello() {
    fmt.Println("Hello", u.Name)
}

func main() {
    u := &User{"Felix"}
    v := reflect.ValueOf(u)
    fmt.Println(v)//&{Felix}
    fmt.Println(v.MethodByName("Hello").Call([]reflect.Value{}))
    /*
    Hello Felix
    []
     */

}



相关文章

  • 第3周总结

    1 根据函数名字符串,调用函数 getattr 参考: 通过函数名的字符串来调用这个函数 根据字符串名称动态调用P...

  • 通过字符串来调用函数

  • Python笔记

    字符串格式化调用方法 —— format 通过创建字符串模板,利用format函数,替代相应的值。 可以通过绝对位...

  • python(Class8)

    通过实例方法名字的字符串调用方法 内置函数getattr标准库operator下的methodcaller函数

  • 2019-03-25函数的不同的调用方式

    普通函数 构造函数---通过new 来调用,创建对象 对象的方法 数组里面的函数调用:

  • 唠唠 JNI string

    创建字符串 通过调用 NewStringUTF(...) 函数,创建 Unicode 字符串,会构建一个新的 ja...

  • Nodejs学习笔记-函数

    调用本地函数调用外部函数-支持一个函数调用外部函数-支持多个函数字符串方式调用函数 代码:https://gith...

  • 闭包与自执行函数

    函数调用 函数声明与调用我们可以通过如下定义函数,使用fun()来调用 也可以用var来定义,此时应先声明后使用 ...

  • 回调函数和array_map()函数

    回调函数:某个函数通过利用指针来重复调用某个函数。被调用的函数成为回调函数。 array_map( [函数名字],...

  • 构造函数、普通函数、构造方法

    普通函数的调用方式:add(3,6)构造函数的调用方式: 通过 new 函数名来实例化对象的函数叫构造函数,上面...

网友评论

      本文标题:通过字符串来调用函数

      本文链接:https://www.haomeiwen.com/subject/kxktqqtx.html