参考:

​https://studygolang.com/articles/34347​​ (go reflect)