接口(interface)在Go中是如何工作的?