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語言的那些坑Go
- Go語言面試題分享:選擇題10道(3)go語言學習Go面試題
- Go語言面試題分享:選擇題11道(2)go語言開發Go面試題
- Go語言面試題分享:選擇題10道(1)go語言學習Go面試題
- go語言面試選擇題11道(4)go語言深入學習Go面試
- 2020年的最新的Java面試題Java面試題
- Go 語言精編面試50題,請收藏!Go面試
- Go語言切片面試真題7連問Go面試
- 2020年最新整理-Java面試題大全Java面試題
- 那些年,碰上過的面試題面試題
- 那些年 我追過的語言
- go開發面試題分享:判斷題13道(5)go語言學習Go面試題
- Go語言開發面試題分享:(判斷題13道)(6)Go面試題
- 2020 年 HackerEarth 調查:Go 語言成為最受歡迎的語言(內含 Go 語言圖譜下載)Go
- 最新Go語言學習路線圖 帶你通關Go語言-千鋒Go
- 那些年我玩過的程式語言(二)
- 那些年我玩過的程式語言(一)
- 那些年我玩過的程式語言(三)
- 程式語言面試常用題面試
- Go語言————1、初識GO語言Go
- 最新!2020年10月程式語言排行榜出爐
- 關於C語言的面試問題C語言面試
- 【面試篇】Go語言常見踩坑(一)面試Go
- 2020最新java面試題庫(杭州)Java面試題
- Go 語言誕生5週年Go
- go語言錯題及答案整理Go
- Go語言經典筆試題Go筆試
- go語言的介面Go
- Go語言的”坑“Go
- GO語言Go
- 2020 年 Go 語言盤點:新冠大流行阻擋不了 Go 演進的步伐Go
- 2019年c語言經典面試題目C語言面試題
- 那些年,自己沒回答上來的react面試題React面試題
- Web開發入門不得不看Web
- 2020-10-18Go語言介面Go
- GO語言————2、GO語言環境安裝Go