編寫運行法式會碰到“此上下文中不許可函數界說”錯誤。若是仍但愿將全數法式放入一個m文件中,并可以直接運行出成果,該法式包羅本家兒法式及本家兒法式中利用的函數,這些函數內容也會寫在統一m文件中,則需要用“function main”聲明本家兒函數,即本家兒法式,同時也要合理利用全局變量,標的目的多個函數傳遞中心參數值。接下來將用實例介紹,若何界說全局變量,若何編寫出可執行的,包含多個自界說函數的法式。
這里編寫一段法式想實現,計較(A+B+C)/D的功能,直接引用自界說add函數即可實現此乞降做除的功能,此中A、B、C作為全局變量,不需作為函數參數輸入,因為D為聲明全局變量,所以要作為函數參數輸入。
從中可以看到全局變量的利用方式,即先要聲明再賦值,最后若是在函數中直接利用,需要在函數體中再次聲明該變量為全局界說。
此時若是點擊m法式上的“運行”,則可在成果界面看到此錯誤,提醒不許可如許界說函數,這時可經由過程聲明本家兒函數解決。
這里插手下圖第一句本家兒函數聲明語句后,編譯框會主動識別出函數規模,使函數變為可折疊狀況,不像之前,無法區分本家兒法式和函數。
法式識別出函數后,即可進行折疊,若是一個法式中有較長的本家兒法式和較多函數,即可邊編纂法式,邊進行折疊,使其看起來更簡練。
此時運行后,就沒有錯誤提醒,可以直接計較出成果,按照計較公式,可以知道此成果是準確的。如許若何界說全局變量,若何將所有函數放入一個文件,介紹完當作。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!