我按照學習筆記的例子,做了一個包的練習。結果發生了錯誤。
我在運行包腳本的時候沒有將package的聲明和body分開,導致body也被編譯器當作了聲明的一部分。
將聲明和body分開以后,body部分產生了錯誤,我仔細檢查body內的代碼,并無錯誤。
錯誤出現在在包中函數內as后面的變量聲明,我反復調試沒有發現問題的所在,
今天打開function列表,才發現問題的所在,我在function中所用的變量名與在包中所寫的不一致,導致包編譯時無法找到匹配的相關函數,從而引發錯誤,光從包的調試時發現不了問題的所在。
想起我在編寫代碼時常常犯了頭痛醫頭腳痛醫腳的錯誤。
引以為戒!!!