2020年Go語言那些不得不看的最新面試題
點選這裡,檢視剩餘5道2020年最新面試題及其解析
1、編譯執行下面程式碼會出現什麼?
package main
var(
size :=1024
max_size = size*2
)
func main() {
println(size,max_size)
}
解析 考點:變數簡短模式 變數簡短模式限制: - 定義變數同時顯式初始化 - 不能提供資料型別 - 只能在函式內部使用
結果:
syntax error: unexpected :=
2、下面函式有什麼問題?
package main
const cl = 100
var bl = 123
func main() {
println(&bl,bl)
println(&cl,cl)
}
解析 考點:常量 常量不同於變數的在執行期分配記憶體,常量通常會被編譯器在預處理階段直接展開,作為指令資料使用,
cannot take the address of cl
3、編譯執行下面程式碼會出現什麼?
package main
func main() {
for i:=0;i<10 ;i++ {
loop:
println(i)
}
goto loop
}
解析 考點:goto goto不能跳轉到其他函式或者內層程式碼
goto loop jumps into block starting at
4、編譯執行下面程式碼會出現什麼?
package main
import "fmt"
func main() {
type MyInt1 int
type MyInt2 = int
var i int =9
var i1 MyInt1 = i
var i2 MyInt2 = i
fmt.Println(i1,i2)
}
解析 考點:Go 1.9 新特性 Type Alias 基於一個型別建立一個新型別,稱之為defintion;基於一個型別建立一個別名,稱之為alias。 MyInt1為稱之為defintion,雖然底層型別為int型別,但是不能直接賦值,需要強轉; MyInt2稱之為alias,可以直接賦值。
結果:
cannot use i (type int) as type MyInt1 in assignment
5、編譯執行下面程式碼會出現什麼?
package main
import "fmt"
type User struct {
}
type MyUser1 User
type MyUser2 = User
func (i MyUser1) m1(){
fmt.Println("MyUser1.m1")
}
func (i User) m2(){
fmt.Println("User.m2")
}
func main() {
var i1 MyUser1
var i2 MyUser2
i1.m1()
i2.m2()
}
解析 考點:Go 1.9 新特性 Type Alias 因為MyUser2完全等價於User,所以具有其所有的方法,並且其中一個新增了方法,另外一個也會有。 但是
i1.m2()
是不能執行的,因為MyUser1沒有定義該方法。 結果:
MyUser1.m1
User.m2
關鍵字:Go語言 面試
相關文章
- Go語言最新面試題及其解析Go面試題
- Go語言最新面試題及其解析(一)Go面試題
- Go語言面試題分享:選擇題10道(3)go語言學習Go面試題
- Go語言面試題分享:選擇題11道(2)go語言開發Go面試題
- Go語言面試題分享:選擇題10道(1)go語言學習Go面試題
- go語言面試選擇題11道(4)go語言深入學習Go面試
- Go語言的那些坑Go
- Go 語言精編面試50題,請收藏!Go面試
- Go語言開發面試題分享:(判斷題13道)(6)Go面試題
- go開發面試題分享:判斷題13道(5)go語言學習Go面試題
- 一家外企的面試題目(C/C++面試題,C語言面試題)面試題C++C語言
- 【面試篇】Go語言常見踩坑(一)面試Go
- 【Go語言入門系列】(八)Go語言是不是面嚮物件語言?Go物件
- ChatGPT模擬Go語言面試 (一次小的測試)ChatGPTGo面試
- HTML最新面試題(筆試面試題)HTML面試題筆試
- Go 面試題Go面試題
- Go語言切片面試真題7連問Go面試
- 那些年,碰上過的面試題面試題
- 我遇見的那些面試題面試題
- 那些常見的面試題整理面試題
- 最新Go語言學習路線圖 帶你通關Go語言-千鋒Go
- 10道不得不會的JavaEE面試題Java面試題
- 2019年c語言經典面試題目C語言面試題
- Redis的那些最常見面試問題Redis面試
- JAVA最新面試題分享Java面試題
- 面試挖坑題:之C語言底層操作問題面試C語言
- 面試官:來說一說Go語言的函式呼叫慣例面試Go函式
- 2020年的最新的Java面試題Java面試題
- Go語言————1、初識GO語言Go
- 面試題裡的那些各種手寫面試題
- 2023 年最新最全的 React 面試題React面試題
- 面試官:哥們Go語言的互斥鎖瞭解到什麼程度?面試Go
- 微軟最新面試題10.30微軟面試題
- 2022 年 MySQL 最新面試題MySql面試題
- go語言錯題及答案整理Go
- 兩萬字的資料庫面試題,不看絕對後悔資料庫面試題
- 最新阿里Java面試題,這些面試題你會嗎?阿里Java面試題
- C語言的考試題型C語言