首页 > 其他分享 >Lua require的搜索路径

Lua require的搜索路径

时间:2023-08-06 12:22:04浏览次数:26  
标签:package require 路径 Lua 搜索 LUA

require时Lua语言中负责加载库的函数,他和dofile的区别主要在于:

1.require会判断是否文件已经加载避免重复加载同一文件;

2.require会搜索目录加载文件。

require的目录搜索路径:

用于搜索Lua文件的路径是变量package.path的当前值,当package初始化时,会将package.path设置为环境变量LUA_PATH_5_4的值(若是Lua5.4版本),如果这个环境变量没有被定义,则尝试LUA_PATH。如果都没有则使用编译时定义的默认路径。

用于搜索C标准库的路径则来自变量package.cpath,同样初始值也是来自LUA_CPATH_5_4或LUA_CPATH。

标签:package,require,路径,Lua,搜索,LUA
From: https://www.cnblogs.com/mshentaiBlog/p/17609279.html

相关文章

  • [NOI2021] 路径交点 题解
    [NOI2021]路径交点题解题意给定一张\(k\)层的有向图,第\(i\)层有\(n_i\)​个顶点,第​\(1\)层与第\(k\)​层顶点数相同。对于第​​\(j\)\((1\leqj<k)\)层的顶点,只会连向第\(j+1\)层的顶点。没有边连向第\(1\)层的顶点,第\(k\)层的顶点不会向其他顶点连边......
  • 从盒马“高山夏菜”热卖,看商业与公益的可持续路径
    从盒马“高山夏菜”热卖,看商业与公益的可持续路径很多人只听过“南水北调”,但对“西菜东运”“西菜南调”相对比较陌生。每到夏季高温天,国内东南部地区的本地蔬菜因受到环境影响减产,就会进入传统意义上的“伏缺”季,怎么弥补蔬菜市场的空缺?一批自然生长在高海拔地区的夏菜成为洛很好......
  • 9.三角形最佳路径
    【题目】如下所示的由正整数数字构成的三角形:738810274445265【输入】第一行为三角形高度100≥h≥1,同时也是最底层边的数字的数目。从第二行开始,每行为三角形相应行的数字,中间用空格分隔。【输出】最佳路径的长度数值。【输入样例】5738810274445265【输出样......
  • 最短路径问题
    dijkstra模板voiddijkstra(intiu){ memset(d,88,sizeof(d)); memset(vis,0,sizeof(vis)); d[iu]=0; q.push({iu,0}); while(!q.empty()){ intx=q.top().u; q.pop(); vis[x]=true; for(inti=0;i<g[x].size();i++){ intiv=g[x][i].v,iw=g[x][i].w; if......
  • LeetCode -- 980. 不同路径 III
     本题让我们求不相交路径数目 方法1:递归/回溯dfs(x,y,left)表示从点x,y出发,还剩下left个可行走点的路径数目。每行走到一个新的点就将该点设置为-1,避免重复搜索。当走到终点时,如果left==0则答案+1classSolution{intdfs(vector<vector<int>>&grid,......
  • P7771 【模板】欧拉路径
    \(P7771\)【模板】欧拉路径题目描述求有向图字典序最小的欧拉路径。输入格式第一行两个整数\(n,m\)表示有向图的点数和边数。接下来\(m\)行每行两个整数\(u,v\)表示存在一条\(u\tov\)的有向边。输出格式如果不存在欧拉路径,输出一行No。否则输出一行\(m+1\)个......
  • [动态规划]路径和与极值
    1.斐波那契数列的第n项defFibonacci(self,n):ifn==0:return0ifn==1:return1a,b,c=0,1,-1foriinrange(2,n+1):c=a+ba=bb=creturnc2.跳台阶一只青蛙一次可以跳上1级台阶,也可以跳上2级。求......
  • 2.相对路径和绝对路径
    2.相对路径和绝对路径1.绝对路径从根目录开始表示的路径,也就是从/开始,例如:/home/cmt/snap/home/cmt/snap/snapd-desktop-integration进入方法:cd/home/cmt/snapcd/home/cmt/snap/snapd-desktop-integration如图:2.相对路径从当前所处的目录开始表示的路径■.表示......
  • 【SpringBoot学习】4、SpringBoot 配置本地资源映射路径已解决
    springboot配置本地资源映射路径需要配置一下映射资源位置,当时springboot1.x和spring波特2.x的配置方法不同,这里就分开记录一下配置过程。1、springboot1.x配置@ConfigurationpublicclassMyWebMvcConfigurerAdapterextendsWebMvcConfigurerAdapter{@Overri......
  • 无涯教程-Lua - if语句函数
    if语句由布尔表达式组成,后跟一个或多个语句。ifstatement-语法Lua编程语言中的if语句的语法是-if(boolean_expression)then--[statement(s)willexecuteifthebooleanexpressionistrue--]end如果布尔表达式的输出为true,则将执行if语句中的代码块。如果......