中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

酒店和網(wǎng)站對接如何做app推廣平臺(tái)網(wǎng)站

酒店和網(wǎng)站對接如何做,app推廣平臺(tái)網(wǎng)站,怎么新建網(wǎng)站,php網(wǎng)站開發(fā)視頻類型斷言 作用 檢查 i 是否為 nil檢查 i 存儲(chǔ)的值是否為某個(gè)類型 使用方式 第一種: t : i.(T)這個(gè)表達(dá)式可以斷言一個(gè)接口對象(i)里不是 nil,并且接口對象(i)存儲(chǔ)的值的類型是 T,如果斷言成…

類型斷言

作用

  1. 檢查 i 是否為 nil
  2. 檢查 i 存儲(chǔ)的值是否為某個(gè)類型

使用方式

第一種:

t := i.(T)

這個(gè)表達(dá)式可以斷言一個(gè)接口對象(i)里不是 nil,并且接口對象(i)存儲(chǔ)的值的類型是 T,如果斷言成功,就會(huì)返回值給 t,如果斷言失敗,就會(huì)觸發(fā) panic。(即nil或者接口對象類型不為T時(shí)均會(huì)觸發(fā)panic)
eg;

func main() {var i interface{} = 10t1 := i.(int)fmt.Println(t1)fmt.Println("=====分隔線=====")t2 := i.(string)fmt.Println(t2)
}

在這里插入圖片描述
可以發(fā)現(xiàn)在執(zhí)行第二次斷言的時(shí)候失敗了,并且觸發(fā)了 panic。

第二種

t, ok:= i.(T)
??和上面一樣,這個(gè)表達(dá)式也是可以斷言一個(gè)接口對象(i)里不是 nil,并且接口對象(i)存儲(chǔ)的值的類型是 T,如果斷言成功,就會(huì)返回其值給 t,并且此時(shí) ok 的值 為 true,表示斷言成功。
??如果接口值的類型,并不是我們所斷言的 T,就會(huì)斷言失敗,但和第一種表達(dá)式不同的事,這個(gè)不會(huì)觸發(fā) panic,而是將 ok 的值設(shè)為 false ,表示斷言失敗,此時(shí)t 為 T 的零值。
eg:

func main() {var i interface{} = 10t1, ok := i.(int)fmt.Printf("%d-%t\n", t1, ok)fmt.Println("=====分隔線1=====")t2, ok := i.(string)fmt.Printf("%s-%t\n", t2, ok)fmt.Println("=====分隔線2=====")var k interface{} // nilt3, ok := k.(interface{})fmt.Println(t3, "-", ok)fmt.Println("=====分隔線3=====")k = 10t4, ok := k.(interface{})fmt.Printf("%d-%t\n", t4, ok)t5, ok := k.(int)fmt.Printf("%d-%t\n", t5, ok)
}

在這里插入圖片描述

類型斷言(Type Switch)

如果需要區(qū)分多種類型,可以使用 type switch 斷言,這個(gè)將會(huì)比一個(gè)一個(gè)進(jìn)行類型斷言更簡單、直接、高效。


func findType(i interface{}) {switch x := i.(type) {case int:fmt.Println(x, "is int")case string:fmt.Println(x, "is string")case nil:fmt.Println(x, "is nil")default:fmt.Println(x, "not type matched")}
}
func main() {findType(10)      // intfindType("hello") // stringvar k interface{} // nilfindType(k)findType(10.23) //float64
}

在這里插入圖片描述
注:

  1. 類型斷言,僅能對靜態(tài)類型為空接口(interface{})的對象進(jìn)行斷言,否則會(huì)拋出錯(cuò)誤。

  2. 類型斷言完成后,實(shí)際上會(huì)返回靜態(tài)類型為你斷言的類型的對象,而要清楚原來的靜態(tài)類型為空接口類型(interface{}),這是 Goang的隱式轉(zhuǎn)換。

http://www.risenshineclean.com/news/64477.html

相關(guān)文章:

  • 招生代理平臺(tái)seo如何去做優(yōu)化
  • 在哪個(gè)網(wǎng)做免費(fèi)網(wǎng)站好站長
  • 織夢做的網(wǎng)站首頁被篡改企業(yè)網(wǎng)頁
  • 網(wǎng)加速器長沙seo外包
  • 易語言編程可以做網(wǎng)站么杭州網(wǎng)站推廣公司
  • 建設(shè)網(wǎng)站的實(shí)驗(yàn)?zāi)康暮鸵饬xseo網(wǎng)站優(yōu)化平臺(tái)
  • 上海建設(shè)網(wǎng)站的公司b2b網(wǎng)站推廣排名
  • 申請網(wǎng)頁空間的網(wǎng)站搜索引擎簡稱seo
  • 廣州網(wǎng)站建設(shè)制作的公司個(gè)人怎么創(chuàng)建網(wǎng)站
  • 傳奇sf 新開網(wǎng)站百度博客收錄提交入口
  • 搜索引擎優(yōu)化的基本方法成都網(wǎng)站優(yōu)化公司
  • 新手做淘寶哪個(gè)網(wǎng)站比較好網(wǎng)絡(luò)營銷七個(gè)步驟
  • 做網(wǎng)站用什么軟件語言網(wǎng)站ip查詢
  • 網(wǎng)站建設(shè)1磁力多多
  • 網(wǎng)站品牌推廣韶山seo快速排名
  • 做網(wǎng)站備案照片的要求網(wǎng)頁自助建站
  • 購物網(wǎng)站建設(shè)平臺(tái)莆田seo推廣公司
  • 哪個(gè)網(wǎng)站可以做簡歷郵件營銷
  • 我是做裝修的怎么樣投資網(wǎng)站個(gè)人網(wǎng)站規(guī)劃書模板
  • 安陽市網(wǎng)站建設(shè)的公司企點(diǎn)qq
  • 企業(yè)如何進(jìn)行網(wǎng)站建設(shè)產(chǎn)品網(wǎng)絡(luò)營銷方案
  • 在百度云上建設(shè)網(wǎng)站如何把品牌推廣出去
  • 廈門網(wǎng)站建設(shè)價(jià)google應(yīng)用商店
  • 哪里有手機(jī)網(wǎng)站定制服務(wù)器手機(jī)怎么自己制作網(wǎng)頁
  • b2b網(wǎng)站黃頁怎么讓百度快速收錄網(wǎng)站
  • 如何建設(shè)阿里巴巴網(wǎng)站游戲推廣平臺(tái)
  • 青海省建設(shè)廳建管處網(wǎng)站排名點(diǎn)擊工具
  • 前端做網(wǎng)站使用的軟件工具信息流廣告是什么
  • 英文網(wǎng)站建設(shè)電話咨詢網(wǎng)頁做推廣
  • 沌口網(wǎng)站建設(shè)seo是什么品牌