2014-08-28 53 views

回答

5

號:它可以是一個空結構(struct{}{}),而不是 「東西」

要 「東西」,你需要interface{}

正如我在「Go Golang : anonymous struct and empty struct」中所解釋的,一個空的結構對傳遞一個大小爲0的對象很有用!這是一個很好的方式來表明事情已經發生完成。

0

struct{}很像其他語言的單位類型;它只有一個沒有信息的價值。你從這樣一個頻道得到的值將不包含任何信息,但是這樣一個頻道可以用於發生某些事件時的信號。從這個頻道接收的一個門廳會在發送了一些東西時喚醒。

相關問題