本文通过一个示例程序,主要展示如何通过reflect来遍历一个struct的所有方法,仅供参考
1 | package main |
输出:
————– 0(2) ————–
value method doing …return int
result: 7
————– 1(2) ————–
value method doing …return string
result: selfName============== seperator ============
————– 0(3)————–
value method doing …return int
result: 7
————– 1(3)————–
value method doing …return string
result: selfName
————– 2(3)————–
pointer method doing …no return