⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nspace2.sl

📁 一个C格式的脚本处理函数库源代码,可让你的C程序具有执行C格式的脚本文件
💻 SL
字号:
#ifexists This_Namespaceif (This_Namespace == "NS3")   {     if (current_namespace () != "NS3")       {	  failed ("evalfile in NS3");       }  }else   implements (This_Namespace);%vmessage ("Loading ...");% From this point on, define and variable defaults to staticprivate variable NS = This_Namespace;define func (){   return NS;}#elsevariable This_Namespace;_debug_info = 1; () = evalfile ("inc.sl");print ("Testing more NameSpace routines ...");This_Namespace = "NS1";() = evalfile (__FILE__);This_Namespace = "NS2";() = evalfile (__FILE__);This_Namespace = "NS3";() = evalfile (__FILE__, "NS3");use_namespace ("NS1");if (func () != "NS1")  failed ("use_namespace 1, found %s", func());use_namespace ("NS2");if (func () != "NS2")  failed ("use_namespace 2");use_namespace ("Global");if (is_defined ("func"))  failed ("use_namespace Global");if (NS1->func () != "NS1")  failed ("NS1->func");if (NS2->func () != "NS2")  failed ("NS2->func");if ("NS1" != eval ("func", "NS1"))  failed ("eval in NS1");if ("NS2" != eval ("func", "NS2"))  failed ("eval in NS2");if ("NS3" != eval ("func", "NS3"))  failed ("eval in NS3");if ("NS4" != eval ("current_namespace()", "NS4"))  failed ("eval in NS4");implements ("foo");variable X = "foo";implements ("bar");variable X = "bar";if (foo->X != "foo")  failed ("foo");if (bar->X != "bar")  failed ("bar");print ("Ok\n");exit (0);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -