美文网首页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