例如,有一个写在 a.lua 中的函数 func,
然后先在 b.lua 中调用了此函数,再在 c.lua 中调用了此函数。
而 func 的功能是输出那个调用自己的文件的路径,
也就是第一次执行时输出 "b.lua",第二次执行时输出 "c.lua"。
请问这样的函数 func 应该怎么设计?
ä½ å¯ä»¥èèç¨debugåºå¸®å©ä½
for i,v in pairs(debug.getinfo(2)) doä½æ¯æä¸æ¯å¾æ¨èè¿ä¸ªåº è¿ä¸ªåºçå¾å¤å½æ°æçå¾ä½ èä¸ç ´åäºåçæ¦å¿µ
ä½ åºè¯¥éè¿è®¸å¤å ¶ä»éå¾å¯¹è¿ä¸ªå½æ°è¿è¡ç»´æ¤
å ¶ä¸2表示å½åæ çå±æ¬¡ å ä¸ºä½ æ¯ä¸¤éçå½æ°è°ç¨,æ以æ¯ä¸ä¸å±çå½æ°è°ç¨ç¸å ³çä¿¡æ¯,æ¯å¦åå,å½æ° æå¨æ件 å½æ°å®ä¹çè¡æ°çç
è¿è¡demoçæ¶åè¦æ³¨æ è¿ä¸æ®µä»£ç ä¸è½æ¿å»ç¬ç«è¿è¡ å¿ é¡»æ¾å¨ç¬¬äºéåµå¥çå½æ°é使ç¨