91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

松潘县| 鄄城县| 上林县| 甘德县| 巴彦淖尔市| 杭州市| 奉新县| 建阳市| 玉树县| 吉水县| 阿荣旗| 萨嘎县| 原平市| 华容县| 枣强县| 枣阳市| 通渭县| 积石山| 安图县| 西昌市| 玉门市| 武安市| 岢岚县| 开化县| 庆元县| 高邮市| 右玉县| 霍林郭勒市| 巴彦县| 句容市| 孝义市| 谢通门县| 林周县| 渝北区| 临武县| 绍兴市| 扎鲁特旗| 宁南县| 宁安市| 房产| 常宁市|