恭喜,你发布的帖子
发布于 2024-01-10 14:13:59
2楼
补充, 仅针对glboal变量。
根据手册所述说, 只有在Libraries中,添加的global才会引入管理器级的变量空间,这个空间专指可以用getGlobal函数查询到的;每次引入库会创创建到当前的global中;
如果在lib中, 不加global, 只用 形如int a;的方式定义, 也会在全局有作用,实测有效。但是用getGlobal查询不到, 而且每次用#uses引入该lib, 都会创建单独的变量;这么来说, 不用global标记,只相当于当前库文件的 公有变量,引用该库就会引入该变量定义;
如果在lib中对变量家private修饰符, 会将该变量作用句仅限制在库文件的作用域内;引用库文件不会引入该变量;
请填写推广理由:
分享
只看
楼主