美文网首页Go知识库
golang interface{} 类型转换

golang interface{} 类型转换

作者: nwwyt2 | 来源:发表于2016-08-02 10:44 被阅读1636次
    package main
    
    import (
        "fmt"
        "strconv"
    )
    
    var articleId interface{}
    func main() {
            articleId = 12.0
            switch articleId.(type) {
            case string:
                fmt.Println("string ***", articleId)
            case float64:
                fmt.Println("float64****", strconv.FormatFloat(articleId.(float64), 'f', -1, 64))
            case []byte:
            fmt.Println("[]byte****", string(articleId.([]byte)))
        }
    }
    
    

    相关文章

      网友评论

        本文标题:golang interface{} 类型转换

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