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

當前位置: 首頁 > news >正文

做網站開發(fā)有什么專業(yè)證seo專家是什么意思

做網站開發(fā)有什么專業(yè)證,seo專家是什么意思,世界新聞頭條最新消息,開封做網站哪家好泛型 對于強類型語言,在編寫代碼時不事先指定類型,在實例化的時候作為參數指明類型 參考:https://www.liwenzhou.com/posts/Go/generics/ 什么時候使用泛型? 方法中的代碼實現與類型T無關參考:https://juejin.cn/p…

泛型

  • 對于強類型語言,在編寫代碼時不事先指定類型,在實例化的時候作為參數指明類型

參考:https://www.liwenzhou.com/posts/Go/generics/

什么時候使用泛型?

  • 方法中的代碼實現與類型T無關
  • 參考:https://juejin.cn/post/7089321525781725214
  • interface與泛型
    • 操作沒有方法的類型,interface類型不適用
    • 每個類型的操作邏輯不一樣,泛型不適用

泛型與繼承的區(qū)別

  • 參考:https://www.cnblogs.com/wdmx/p/9922371.html
  • 泛型是指廣泛的類型,是橫向的
    • 用在與類型無關的函數中
      • 比如函數將相同的算法作用到不同的類型上,類型在使用的時候再確定
  • 繼承是垂直的
    • 不同的類型之間有了共同的方法,會抽象出來一個父類。
    • 多態(tài),相同的方法,不同的實現
  • 我的理解
    • 繼承:不同的對象,有相同的方法名,但是實現不同,屬于同一個類
    • 泛型:不同的對象,作用在他們身上的邏輯相同,與他們的類型無關,可用泛型。

方法與函數

  • 參考:https://juejin.cn/post/6894899185221697550
  • 方法是包含了接受者的函數
    • 方法屬于類
    • 函數就是代碼集合

泛型與interface?

  • interface可以認為是基類,走繼承的那條道
  • interface也可以實現泛型
  • 參考:https://golang3.eddycjy.com/posts/generics-history/
    • interface在類型上太隨意
      • 比如add(a,b),a,b應該是同一類型,但是調用的時候我可以傳入不同類型,為了不出問題,還得在函數里面做類型判斷
    • 泛型在編譯時有類型校驗
    • 泛型相較于接口的優(yōu)點
      • 更安全:編譯早期發(fā)現錯誤
      • 更高效:靜態(tài)類型

代碼示例

package mainimport "log"//繼承type StructBase interface {GetName() string
}type StructA struct {Name    stringColumnA string
}func (a StructA) GetName() string {return a.Name
}type StructB struct {Name    stringColumnB string
}func (b StructB) GetName() string {return b.Name
}func PrintName(s StructBase) {log.Println(s.GetName())
}// 泛型
func reverse(arr []int) []int {res := make([]int, len(arr))for i := len(arr) - 1; i >= 0; i-- {res[len(arr)-1-i] = arr[i]}return res
}func reverseGeneric[T any](arr []T) []T {res := make([]T, len(arr))for i := len(arr) - 1; i >= 0; i-- {res[len(arr)-1-i] = arr[i]}return res
}func main() {//泛型測試arr := []int{1, 2, 3, 4, 5}log.Println(reverse(arr))log.Println(reverseGeneric(arr))log.Println(reverseGeneric(arr))log.Println(reverseGeneric([]int{1, 2, 3, 4, 5}))arr2 := []string{"a", "b", "c", "d", "e"}log.Println(reverseGeneric(arr2))//繼承測試log.Println("=========================================")PrintName(StructA{Name: "structA", ColumnA: "columnA"})PrintName(StructB{Name: "structB", ColumnB: "columnB"})}
http://m.risenshineclean.com/news/64767.html

相關文章:

  • 企業(yè)招聘官網北京seo網站開發(fā)
  • 騰訊cdn api wordpressseo入門教學
  • 平安銀行官方網站seo網站推廣的主要目的包括
  • 商用網站開發(fā)計劃書北京優(yōu)化seo公司
  • 獅山網站建設電商運營一天都干啥
  • dede打包好的網站怎么提取模板杭州關鍵詞優(yōu)化服務
  • 商城網站源碼下載全網搜索引擎
  • wordpress 移動app網絡優(yōu)化工程師吃香嗎
  • 福州定制網站開發(fā)制作搜索引擎關鍵詞seo優(yōu)化公司
  • 讓做網站策劃沒經驗怎么辦網站seo優(yōu)化案例
  • 網站維護中怎么解決營銷策劃公司取名大全
  • 做網站主要來源seo排名優(yōu)化表格工具
  • wordpress 結構解析關鍵詞seo教程
  • 類似小紅書網站開發(fā)費用營銷軟文模板
  • 新疆巴州建設局網站活動推廣朋友圈文案
  • 淄博做網站多少錢sem推廣托管公司
  • 金融網站html5模板百度學術免費查重入口
  • 網站如何做觸屏滑動效果如何加入廣告聯盟賺錢
  • 軟件開發(fā)班關鍵詞搜索優(yōu)化外包
  • 怎么構建網站友情鏈接是什么意思
  • 簡約個人主頁刷關鍵詞排名seo
  • 網站策劃建設百度競價推廣登錄入口
  • 網上做調查網站有哪些seo推廣哪家服務好
  • wap 網站 css學習seo常用工具有哪些
  • 建筑安全員證查詢網上查詢seo排名優(yōu)化什么意思
  • 濟南咨詢行業(yè)網站開發(fā)谷歌官網下載
  • wordpress目錄分類廣州seo怎么做
  • 廣州網站建設推廣公司2022年時事政治熱點匯總
  • 福建定制網站開發(fā)百度 營銷推廣怎么收費
  • 成都網站建設優(yōu)惠活動友情鏈接聯盟