答案是通过使用channel来在主协程和子协程之间传递数据。在Go语言中,channel是用来在不同goroutine之间传递数据的重要机制。通过创建一个channel,并在主协程中发送数据,子协程可以接收并处理这些数据。这样就可以实现主协程向子协程传递数据的需求。