日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

php小編小新在這篇文章中將介紹一個重要的注意事項(xiàng):在PHP中,不能使用”struct”作為類型。這是由于PHP語言本身的限制,不支持類似于C語言中的”struct”類型定義。在PHP中,我們可以使用類(class)來定義自定義的數(shù)據(jù)結(jié)構(gòu),以及相關(guān)的屬性和方法。通過使用類的方式,我們可以更靈活和強(qiáng)大地操作數(shù)據(jù),實(shí)現(xiàn)更復(fù)雜的邏輯和功能。因此,在編寫PHP代碼時,請記得避免使用”struct”作為類型定義,而是使用類來替代。這樣能夠更好地符合PHP語言的特性和規(guī)范,使代碼更易讀、易懂和易維護(hù)。

問題內(nèi)容

我有這個代碼:

type Iterable[T any] struct {
    Val  T
    End  T
    Next func() (bool, T)
}

func acceptStructWithNext[T any](r struct{ Next func() (bool, T) }) {
    fmt.Println(r)
}

func main() {

    iterable := Iterable[int]{
        Val: 0,
        End: 100,
        Next: func() (bool, int) {
            return true, 0
        },
    }

    acceptStructWithNext[int](iterable) // error is here

}

登錄后復(fù)制

我收到此編譯錯誤:


Cannot use 'iterable' (type Iterable[int]) as the type struct {...}

登錄后復(fù)制

我認(rèn)為結(jié)構(gòu)類型應(yīng)該允許這種類型的事情 – 我哪里出錯了?

解決方法

是的,但是 Go 沒有“結(jié)構(gòu)類型”。在某種程度上,結(jié)構(gòu)類型的好處可以通過接口的隱式滿足規(guī)則獲得。但這僅適用于界面

請參閱https://www.php.cn/link/2a2f98d3597419498e4d734d8c2dd106

假設(shè) Go 會有像教科書一樣的結(jié)構(gòu)類型結(jié)構(gòu)類型。

分享到:
標(biāo)簽:編譯錯誤
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定