编写运行法式会碰到“此上下文中不许可函数界说”错误。若是仍但愿将全数法式放入一个m文件中,并可以直接运行出成果,该法式包罗本家儿法式及本家儿法式中利用的函数,这些函数内容也会写在统一m文件中,则需要用“function main”声明本家儿函数,即本家儿法式,同时也要合理利用全局变量,标的目的多个函数传递中心参数值。接下来将用实例介绍,如何界说全局变量,如何编写出可执行的,包含多个自界说函数的法式。
这里编写一段法式想实现,计较(A+B+C)/D的功能,直接引用自界说add函数即可实现此乞降做除的功能,此中A、B、C作为全局变量,不需作为函数参数输入,因为D为声明全局变量,所以要作为函数参数输入。
从中可以看到全局变量的利用方式,即先要声明再赋值,最后若是在函数中直接利用,需要在函数体中再次声明该变量为全局界说。
此时若是点击m法式上的“运行”,则可在成果界面看到此错误,提醒不许可如许界说函数,这时可经由过程声明本家儿函数解决。
这里插手下图第一句本家儿函数声明语句后,编译框会主动识别出函数规模,使函数变为可折叠状况,不像之前,无法区分本家儿法式和函数。
法式识别出函数后,即可进行折叠,若是一个法式中有较长的本家儿法式和较多函数,即可边编纂法式,边进行折叠,使其看起来更简练。
此时运行后,就没有错误提醒,可以直接计较出成果,按照计较公式,可以知道此成果是准确的。如许如何界说全局变量,如何将所有函数放入一个文件,介绍完当作。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!