原理很简单,就是把与界面无关(可通过参数传递界面组件)的功能,放到单独的文件中,用于被界面文件加载使用。
界面文件只负责界面操作逻辑,具体功能可调用功能文件内的函数实现。
下面演示一下调用功能文件的各种不同方法:
import console
// 调用用户库,同时演示名字空间的使用方法
import user
user.myfunc1();
user.user1.myfunc1();
user1.myfunc1();
// 调用一般功能文件
loadcodex($"\lib\user2.aardio");
myfunc2()
// 调用一般功能文件
var code = loadcode("\res\user3.aardio");
code();
myfunc3();
// 调用一般功能文件,覆盖已存在的函数
loadcodex("\res\user4.aardio");
myfunc2();
user1.myfunc1();
console.pause()
各功能文件的详细代码,见附件。