Golang-Schnittstellentyp
Oberflächentyp
- Mit allen Typen kompatible Typen
- Etwas wie die Object-Klasse
――Da es sich um eine allgemeine Darstellung aller Arten von Werten handelt, können Sie keine Operationen ausführen.
main.go
package main
import (
"fmt"
)
func main() {
var x interface{}
fmt.Printf("%#v", x)
}
Bei der Ausgabe wird es zu .
0 wird als Anfangswert im Typ int festgelegt, im Schnittstellentyp jedoch als Null.
$ go run main.go
<nil>