golang 基于连接和组合的语言