-2
有沒有辦法重新定義球拍頂層的語法來接受四元數,以便將它評估爲與複數相似的數據? 我想讓1 + i + j + k被REPL接受。任何代碼示例或相關文檔都會非常有幫助。 -Edit 我確實有一個可以工作的Quaternion模塊,以及一個可以工作但是函數調用的解析器。我希望能夠輸入9 + i-3j + k,並且可以像球拍中的其他數字類型一樣自動評估。重新定義球拍中的語法以接受四元數
有沒有辦法重新定義球拍頂層的語法來接受四元數,以便將它評估爲與複數相似的數據? 我想讓1 + i + j + k被REPL接受。任何代碼示例或相關文檔都會非常有幫助。 -Edit 我確實有一個可以工作的Quaternion模塊,以及一個可以工作但是函數調用的解析器。我希望能夠輸入9 + i-3j + k,並且可以像球拍中的其他數字類型一樣自動評估。重新定義球拍中的語法以接受四元數
是的,你可以做到這一點,雖然它可能是一個很好的工作。特別是,你將需要定義你自己的「讀者」。
之前你這樣做,但:你是否已經在現有的系統中實現了四元數?在四元數沒有語法擴展的情況下工作後,添加新的讀取器應該是最後一步。
我不熟悉那裏的數學,但這看起來太寬泛了。你需要給它一個認真的鏡頭..然後回來w /錯誤信息/等 – Coffee