Объясните утверждения типа в Go
Я читаю об утверждениях типаx.(T)
вЯзык программирования Go и не понимаю их.
Я понимаю, что есть разные сценарии:
T - это конкретный тип или интерфейсОдно (заявленное значение?) Или два (нормально) значения могут быть возвращеныВот чего я не понимаю:
Зачем мне их использовать?Что именно они возвращают?Я также гуглил по теме и до сих пор не понимаю.