{
po := i.(*PurchaseOrder)
fmt.Println(po.Number)
//fmt.Println(*i.Number)
return nil
}, func(e error) {
})
интересует строка с
po := i.(*PurchaseOrder)
Это тайп ассерт В interface{} хранится информация о типе и значение этого типа Эта конструкция пытается распаковать значение указанного типа из интерфейса, если не получается – паникует
https://golang.org/ref/spec#Type_assertions
Обсуждают сегодня