Μια type assertion εξάγει τον συγκεκριμένο τύπο από μια τιμή διεπαφής, και ένα type switch διακλαδώνεται με βάση τον υποκείμενο τύπο μιας διεπαφής. Αυτός είναι ο τρόπος με τον οποίο ανακτάτε συγκεκριμένες πληροφορίες τύπου από μια διεπαφή (ειδικά την κενή διεπαφή / any).
Type assertion — εξαγωγή ενός συγκεκριμένου τύπου
i {} =
s := i.()
fmt.Println(s)
n := i.()
