亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

长岭县| 开阳县| 郑州市| 太白县| 宜良县| 安多县| 南江县| 和田市| 孝感市| 响水县| 大宁县| 绥阳县| 长兴县| 佛教| 正阳县| 吐鲁番市| 文登市| 昌吉市| 饶河县| 沅陵县| 甘肃省| 西藏| 肇源县| 高密市| 西和县| 青海省| 山丹县| 天柱县| 金阳县| 成武县| 固镇县| 阳高县| 东乡族自治县| 固安县| 贵德县| 揭西县| 闽侯县| 即墨市| 裕民县| 邹平县| 平遥县|