在Go語言中,可以使用interface{}
來聲明空接口。下面是一個示例代碼:
package main
import "fmt"
func main() {
var emptyInterface interface{}
emptyInterface = 5
fmt.Println(emptyInterface)
emptyInterface = "Hello"
fmt.Println(emptyInterface)
emptyInterface = true
fmt.Println(emptyInterface)
}
在上面的代碼中,通過var emptyInterface interface{}
聲明了一個空接口emptyInterface
。空接口可以接受任何類型的值。在示例中,向空接口中分別賦值了一個整數、字符串和布爾值,并通過fmt.Println
打印出來。輸出結果為:
5
Hello
true