Go語言開發面試題分享:(判斷題13道)(6)

老男孩Linux發表於2019-11-29

Go語言面試題分享:(判斷題13道)

1、在函式的多返回值中,如果有error或bool型別,則一般放在最後一個( )

解答:T

2、錯誤是業務過程的一部分,而異常不是( )

解答:T

3、函式執行時,如果由於panic導致了異常,則延遲函式不會執行( )

解答:F

4、同級檔案的包名不允許有多個( )

解答:T

5、golang雖然沒有顯式的提供繼承語法,但是透過匿名組合實現了繼承( )

解答:T

6、使用for range迭代map時每次迭代的順序可能不一樣,因為map的迭代是隨機的( )

解答:T

7、switch後面可以不跟表示式( )

解答:T

8、golang中沒有建構函式的概念,物件的建立通常交由一個全域性的建立函式來完成,以NewXXX來命名( )

解答:T

9、import後面的最後一個元素是包名( )

解答:F

10、內建函式delete可以刪除陣列切片內的元素( )

解答:F

11、可以給任意型別新增相應的方法( )

解答:F

12、結構體在序列化時非匯出變數(以小寫字母開頭的變數名)不會被encode,因此在decode時這些非匯出變數的值為其型別的零值( )

解答:T

13、channel本身必然是同時支援讀寫的,所以不存在單向channel( )

解答:F

轉載自公眾號:oldboygo


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2666154/,如需轉載,請註明出處,否則將追究法律責任。

相關文章