我最近遇到了一個通過直接索引進行圖形處理的庫,即graph[key]我有一個節(jié)點樹,它的子節(jié)點位于某個屬性下node.childs[key]。我想知道是否有一種方法可以定義類型,以便可以通過直接鍵映射訪問屬性,例如node[key]映射到node.childs[key]. 有沒有辦法在定義新類型時實現(xiàn)這一點?
1 回答

素胚勾勒不出你
TA貢獻1827條經(jīng)驗 獲得超9個贊
不,不可能做你想做的事。規(guī)范不允許。規(guī)范:索引表達式:
形式的主要表達
a[x]
a
表示數(shù)組的元素,指向由 索引的數(shù)組、切片、字符串或映射的指針x
。該值分別x
稱為index或map key。以下規(guī)則適用:對于數(shù)組類型
a
:[...]A
對于指向數(shù)組類型
a
的指針:[...]對于切片類型
a
:[...]S
對于字符串類型
a
:[...]對于地圖類型
a
:[...]M
對于類型參數(shù)類型
a
:[...]P
否則
a[x]
是非法的。
只有這些列出的類型是可索引的,沒有其他。而且您甚至無法更改索引運算符的含義(您無法覆蓋它)。
- 1 回答
- 0 關(guān)注
- 127 瀏覽
添加回答
舉報
0/150
提交
取消