1
A
回答
5
號:它可以是一個空結構(struct{}{}
),而不是 「東西」
要 「東西」,你需要interface{}
。
正如我在「Go Golang : anonymous struct and empty struct」中所解釋的,一個空的結構對傳遞一個大小爲0的對象很有用!這是一個很好的方式來表明事情已經發生完成。
0
struct{}
很像其他語言的單位類型;它只有一個沒有信息的價值。你從這樣一個頻道得到的值將不包含任何信息,但是這樣一個頻道可以用於發生某些事件時的信號。從這個頻道接收的一個門廳會在發送了一些東西時喚醒。
相關問題
- 1. 什麼可以使這個dsl更容易輸入或閱讀?
- 2. 可以輸入
- 3. 這個輸入通過列表理解做什麼?
- 4. 我可以使用輸入作爲輸入嗎?
- 5. 以pthread id作爲輸入
- 6. 可以將輸入參數轉換爲xml結構嗎?
- 7. 可以輸入C++
- 8. 爲什麼捕捉EOFException不足以知道輸入已完成?
- 9. 我可以爲'注入包構建錯誤'做些什麼?
- 10. 爲什麼我仍然可以輸入這個特殊字符「`」,「_」和「^」
- 11. 該控制結構,以與3個可能的輸入(效率)
- 12. 輸入3個字,輸入文字。做什麼?
- 13. SSIS以「指定」結尾的輸入變量名稱 - 爲什麼?
- 14. 我怎麼可以把輸入取((URL))這個函數
- 15. 爲什麼ScannerObj.hasNextInt()需要輸入輸入?
- 16. 結構數組作爲輸入參數
- 17. 有人可以解釋爲什麼這不輸出什麼?
- 18. 有什麼方法可以對流輸入執行操作嗎?
- 19. 爲什麼這個輸入腳本輸出「[Class]不是構造函數。」?
- 20. 爲什麼我可以用外鍵約束自由輸入值
- 21. 爲什麼我可以輸入禁用的EditText?
- 22. Symfony2/doctrine2註釋:既可以輸入兩個字段,也可以不輸入?
- 23. 是否可以在VBA中創建一個「輸入框」,可以將多行文本選擇作爲輸入?
- 24. 做一個UL作爲輸入
- 25. 「註冊輸入通道失敗」 - 這是由什麼引起的以及如何解決這個問題?
- 26. 爲什麼這個jQuery輸入值檢查器不起作用?
- 27. 爲什麼我的輸入被凍結?
- 28. 爲什麼scanf不會爲用戶輸入結構?
- 29. 我在做什麼錯?添加1以使用輸入
- 30. 從其減去除以輸入字段