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

溫馨提示×

溫馨提示×

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

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

golang面試題有哪些

發布時間:2022-01-15 17:53:30 來源:億速云 閱讀:168 作者:iii 欄目:大數據

今天小編給大家分享一下golang面試題有哪些的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

1 new 和make 有什么區別

 

  new 初始化T類型的零值,返回指針
 make 初始T 類型, 返回T類型

2  變量類型不攜帶任何信息且是0 值。地址是否相同?

   

    s := struct {}{}
   d := [0]int{}
   if unsafe.Pointer(&s) == unsafe.Pointer(&d) {
       fmt.Println("same adress")
   } else {
       fmt.Println("not same adress")
   }

 

  result:same adress

3   變量逃逸

當變量(或者對象)在方法中分配后,其指針被返回或者被全局引用(這樣就會被其他過程或者線程所引用),這種現象稱作指針(或者引用)的逃逸(Escape)。

4 隱式賦值,下面的輸出結果可能會是什么

 

func assginParameter() (ret int){
  i := 0
  ret = 0
  for i < 3 {
      go func() {
          time.Sleep(1)
          fmt.Println("get value %v", ret)
      }()
      i++
  }
  return 1
}

func TestInterface2(t *testing.T) {
  assginParameter()
  time.Sleep(3)
}

隱式賦值返回值
0 0 0
0 0 1
0 1 1
1 1 1

5  包級變量初始化循序

 

var a = b + c
var b = f()
var c = 1

func f() int {
   return 100
}

func TestInterface2(t *testing.T) {
   fmt.Println(a , b , c )
}

101   100    1
包級別的變量按照聲明順序初始化, 在依賴解析完畢的情況下 ,根據依賴的順序進行。
包的初始按照導入的順序進行。

5  變量作用域生命周期怎么區分

作用域:編譯屬性
生命周期 :運行期屬性。

 

   var a = 0
   if true {
       a,b := 1, 5
       fmt.Print(a, b)
   }
   fmt.Print(a)


   if true {
       b := 0
       a,b = 2, 5
       fmt.Println(a, b)
   }
   fmt.Println(a)

 

0 1 5 0  2 5 2

考察  := 對外圍重名賦值的覆蓋問題。

6 字符串s , 則s[0] 表示什么

第一個字節? 第一個字符?
答案:第一個字符( 一個字符根據不同編碼可能對應多個字節)

7 字符串內容永遠不可變:

 

s := "12345"
s[0] = ‘0’ // 編譯錯誤!!!

8 slice 是否可以做map的key 為什么

slice 不可以做slice 的key, slice 沒有 “ == ” 操作

9 在go 中() 是面向對象編程方式的核心

A 組合  B 繼承
答:A

9 go 語言的函數調用棧可達多少(其他語言 64K - 2MB)?

go 的函數調用棧可變長,最多可達 1GB 左右

以上就是“golang面試題有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴东县| 华宁县| 当涂县| 临猗县| 汤原县| 闻喜县| 宁国市| 南投县| 阿克苏市| 安龙县| 常宁市| 香港| 西乌珠穆沁旗| 邢台县| 天全县| 曲麻莱县| 金平| 平陆县| 胶州市| 华安县| 江城| 察雅县| 永靖县| 安平县| 盐城市| 台南县| 郁南县| 洞口县| 托克托县| 安龙县| 宁津县| 嘉定区| 金乡县| 镇安县| SHOW| 福泉市| 巴东县| 长武县| 天门市| 余江县| 苍南县|