欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go語言中[]*int和*[]int的具體使用

 更新時(shí)間:2023年04月19日 15:48:55   作者:別人家的孩子zyh  
本文主要介紹了go語言中[]*int和*[]int的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

[]*int是一個(gè)指向指針的切片,本質(zhì)上是切片,只不過切片里面存放的元素是指針;
*[]int是一個(gè)指向切片的指針,本質(zhì)上是指針,可以用*來獲取切片;

簡易記法:從右往左讀,最后一個(gè)符號(hào)是[],說明是切片,倒數(shù)第二個(gè)符號(hào)是*說明切片里是指針;從右往左讀,最后一個(gè)符號(hào)是*,說明是指針,倒數(shù)第二個(gè)符號(hào)是[]說明指針指向一個(gè)切片類型。

對(duì)于[]*int,可以使用for _, ptr := range slice獲得切片里面的指針,并通過*ptr得到切片里的元素(本質(zhì)上是指針/地址)對(duì)應(yīng)的值。
對(duì)于*[]int,可以使用*slice獲得整個(gè)切片。

[]*int

func main() {
    var a = 1
    var b = 2
    var slice []*int
    slice = append(slice, &a)
    slice = append(slice, &b)
    for _, ptr := range slice {
        fmt.Print(*ptr, " ")
    }
}

輸出:1 2 

*[]int

func main() {
    var a = 1
    var b = 2
    var slice *[]int
    arr := []int{a, b}
    slice = &arr
    fmt.Println(*slice)
}

輸出:[1 2]

到此這篇關(guān)于go語言中[]*int和*[]int的具體使用的文章就介紹到這了,更多相關(guān)go語言 []*int和*[]int內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go?Ginrest實(shí)現(xiàn)一個(gè)RESTful接口

    Go?Ginrest實(shí)現(xiàn)一個(gè)RESTful接口

    這篇文章主要為大家介紹了Go?Ginrest實(shí)現(xiàn)一個(gè)RESTful接口示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 一文搞懂Golang中iota的用法和原理

    一文搞懂Golang中iota的用法和原理

    我們知道iota是go語言的常量計(jì)數(shù)器,本文嘗試全面總結(jié)其使用用法以及其實(shí)現(xiàn)原理,需要的朋友可以參考以下內(nèi)容,希望對(duì)大家有所幫助
    2022-08-08
  • go如何利用orm簡單實(shí)現(xiàn)接口分布式鎖

    go如何利用orm簡單實(shí)現(xiàn)接口分布式鎖

    本篇文章主要介紹了go如何利用orm簡單實(shí)現(xiàn)接口分布式鎖,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • golang 設(shè)置web請(qǐng)求狀態(tài)碼操作

    golang 設(shè)置web請(qǐng)求狀態(tài)碼操作

    這篇文章主要介紹了golang 設(shè)置web請(qǐng)求狀態(tài)碼操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang post請(qǐng)求常用的幾種方式小結(jié)

    golang post請(qǐng)求常用的幾種方式小結(jié)

    這篇文章主要介紹了golang post請(qǐng)求常用的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Golang使用ini庫讀取配置詳情

    Golang使用ini庫讀取配置詳情

    這篇文章主要介紹了Golang使用ini庫讀取配置詳情,go-ini是一個(gè)非常方便、高效的go配置文件操作庫。使用它在項(xiàng)目中讀取和修改配置文件,下文相關(guān)資料需要的小伙伴可可以參考一下
    2022-04-04
  • 使用Go HTTP客戶端打造高性能服務(wù)

    使用Go HTTP客戶端打造高性能服務(wù)

    大多數(shù)語言都有提供各自的 HTTP 客戶端,本文將動(dòng)手實(shí)踐如何使用Go語言發(fā)起HTTP請(qǐng)求,并討論其中有可能遇到的問題。具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-12-12
  • go-zero熔斷機(jī)制組件Breaker接口定義使用解析

    go-zero熔斷機(jī)制組件Breaker接口定義使用解析

    這篇文章主要為大家介紹了go-zero熔斷機(jī)制組件Breaker接口定義使用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • GO語言中創(chuàng)建切片的三種實(shí)現(xiàn)方式

    GO語言中創(chuàng)建切片的三種實(shí)現(xiàn)方式

    這篇文章主要介紹了GO語言中創(chuàng)建切片的三種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Go?modules?replace解決Go依賴引用問題

    Go?modules?replace解決Go依賴引用問題

    這篇文章主要為大家介紹了Go?modules?replace解決Go依賴引用問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論