教你如何用AST語法樹對代碼「動手腳」

本文約稿:個推安卓開發工程師  劉斌 作爲程序猿,每天都在寫代碼,但是有沒有想過通過代碼對寫好的代碼」動點手腳」呢? 今天就與大家分享——先拋一個問題:如何將圖一代碼改寫爲圖二? 此題需要把代碼中和程序邏輯無關的字符串提取出來,替換爲id。 比如個推日誌輸出類,縮短日誌描述信息後,輸出的日誌就隨之變短,根據映射表可以恢復真實原始日誌。 通過何種方案改寫? 你可能會想通過萬能的「正則表達式」匹配替換
相關文章
相關標籤/搜索