中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang中Any類型使用及空接口中類型查詢

發布時間:2020-06-24 21:06:46 來源:網絡 閱讀:1689 作者:PowerMichael 欄目:編程語言

golang中Any類型使用及類型查詢

1.Any類型

GO語言中任何對象實例都滿足空接口interface{},空接口可以接口任何值

var v1 interface{} = 1      
    var v2 interface{} = "abc"   
    var v3 interface{} = 2.345
    var v4 interface{} = make(map[..]...)
    ....

2.1 關于空接口的類型查詢方式一,使用ok

    package main

    import "fmt"

    //空接口可以接受任何值
    //interface { }

    func main()  {
        var v1 interface{ }
        v1 = 6.78

//賦值一個變量v判斷其類型是否為float64,是則為真,否則,為假
        if v, ok := v1.(float64);ok{
            fmt.Println(v, ok)
        }else {
            fmt.Println(v,ok)
        }

    }

2.2 關于空接口類型查詢方式二,switch語句結合 var.type()

package main

import "fmt"

//空接口可以接受任何值
//interface { }

func main()  {
    var v1 interface{ }
    v1 = "張三"

    switch v1.(type) {
    case float32:

    case float64:
        fmt.Println("this is float64 type")
    case string:
        fmt.Println("this is string type")

    }

}
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗田县| 济源市| 弥渡县| 长白| 仪陇县| 黄石市| 英德市| 阜南县| 丰原市| 沂源县| 宣威市| 乐陵市| 龙州县| 巴林右旗| 丽江市| 怀来县| 洛宁县| 麻栗坡县| 闻喜县| 长岭县| 郁南县| 博爱县| 大英县| 庆云县| 大丰市| 寿宁县| 中阳县| 家居| 资源县| 安达市| 屯门区| 那坡县| 丰镇市| 井研县| 乌拉特中旗| 长子县| 万宁市| 务川| 霍山县| 阳山县| 贺兰县|