Go语言-interface{}

package main

import "fmt"

func main() {
    var data interface{} // data 任意类型
    data = map[string]interface{}{"name":"Tom", "age":20}

    m_data := data.(map[string]interface{}) // 取出map[string]interface{}类型值
    for key, value := range m_data {
        switch v := value.(type) { // 取出对应类型进行输出
        case string:
            fmt.Println(key, v)
        case int:
            fmt.Println(key, v)
        }
    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部