函數作為映射鍵:語言限制
使用函數作為映射鍵(如提供的程式碼片段所示)會引發錯誤,因為程式語言中的特定限制。
遇到的錯誤「無效的映射鍵類型操作」源自於以下事實:映射的鍵類型不能是函數、映射或切片。強制執行此限制是為了確保可以為鍵類型完全定義比較運算子(== 和 !=)。
在給定的範例中,嘗試使用函數 test 和 test2 作為映射鍵違反了此規定限制,導致錯誤。因此,在此程式語言中不可能使用函數作為映射鍵。
以上是為什麼在這種程式語言中函數不能當映射鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!