對這段代碼有點(diǎn)困惑。var _ QueryAppender = (*selectQuery)(nil)我在pg-go 存儲庫中找到了這段代碼,但不知道為什么QueryAppender要這樣聲明。請解釋一下我應(yīng)該以這種方式聲明變量的用例是什么。
1 回答
開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
這在運(yùn)行時(shí)不會做任何事情,但除非*selectQuery類型滿足 interface QueryAppender,否則編譯將失敗。這是一種靜態(tài)斷言。
- 1 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
