分享一道Go面試必考的題
下面的程式碼會輸出什麼?
package main
import "fmt"
type Human interface {
Say() string
}
type Man struct {
}
func (m *Man) Say() string {
return "man"
}
func IsNil(h interface{}) bool {
return h == nil
}
func main() {
var a interface{}
var b *Man
var c *Man
var d Human
var e interface{}
a = b
e = a
fmt.Println(a == nil) // (1)
fmt.Println(e == nil) // (2)
fmt.Println(a == c) // (3)
fmt.Println(a == d) // (4)
fmt.Println(c == d) // (5)
fmt.Println(e == b) // (6)
fmt.Println(IsNil(c)) // (7)
fmt.Println(IsNil(d)) // (8)
}
題目的詳細講解,歡迎關注 Go後端乾貨
Go,後端等技術乾貨分享,歡迎一起交流學習
相關文章
- Go面試必考題目之method篇Go面試
- Go面試必考題目之slice篇Go面試
- 分享一道昨天的面試題面試題
- 面試必考:網路問題面試
- 100家IT 名企面試必考面試題java系列面試題Java
- 2018最新《BAT Java必考面試題集》BATJava面試題
- 一道面試題的分析面試題
- 2019年,Python工程師必考的6個面試題,Python面試題No5Python工程師面試題
- 一道面試題引起的思考面試題
- 大型網際網路公司必考java面試題與面試技巧Java面試題
- js面試必考三問JS面試
- 一道阿里java多執行緒面試題的go版本實現阿里Java執行緒面試題Go
- 【理解】一道 JS 面試題JS面試題
- 一道騷面試題目面試題
- 一道面試題引發的思考面試題
- 一道面試題引發的“血案”面試題
- 面安服的一道筆試題筆試
- Go 面試題Go面試題
- 聊聊一道簡單的javascript面試題JavaScript面試題
- 從 Google 的一道面試題說起·Go面試題
- 關於PHP字串的一道面試題PHP字串面試題
- 一道與 for 相關的字串面試題字串面試題
- 一道面試題:去重排序面試題排序
- 一道柯里化面試題面試題
- 面試python的必考題,收藏好了!拿高薪就靠它了面試Python高薪
- 「高頻必考」Docker&K8S面試題和答案DockerK8S面試題
- SQL面試必考——計算留存率SQL面試
- go開發面試題分享:判斷題13道(5)go語言學習Go面試題
- Go語言面試題分享:選擇題10道(3)go語言學習Go面試題
- Go語言面試題分享:選擇題11道(2)go語言開發Go面試題
- Go語言面試題分享:選擇題10道(1)go語言學習Go面試題
- 從一道面試題探究 Integer 的實現面試題
- 一道賦值面試題引發的思考賦值面試題
- 論一道面試題引起的思考(總結)面試題
- 一道神奇的Python面試題,你會嗎?Python面試題
- 深度解析某頭條的一道面試題面試題
- 一道遞迴陣列面試題遞迴陣列面試題
- [js]一道快取類面試題JS快取面試題