ஒரு type assertion ஆனது interface value-இலிருந்து concrete type-ஐ பிரித்தெடுக்கிறது, மேலும் ஒரு type switch ஆனது ஒரு interface-இன் underlying type-இன் அடிப்படையில் branch செய்கிறது. ஒரு interface-இலிருந்து (குறிப்பாக empty interface / any) குறிப்பிட்ட type தகவலை மீட்டெடுப்பது இவ்வாறுதான்.
Type assertion — ஒரு concrete type-ஐ பிரித்தெடுத்தல்
i {} =
s := i.()
fmt.Println(s)
n := i.()
