预制脚本的语法

唯一身份

有人可以向我解释预制脚本的语法是什么意思吗?预制脚本是有效的lua脚本。那么什么是solutionconfigurationsproject在下面的代码?变量?关键字?

-- A solution contains projects, and defines the available configurations
solution "MyApplication"
   configurations { "Debug", "Release" }

   -- A project defines one build target
   project "MyApplication"
      kind "ConsoleApp"
      language "C++"
      files { "**.h", "**.cpp" }

      configuration "Debug"
         defines { "DEBUG" }
         flags { "Symbols" }

      configuration "Release"
         defines { "NDEBUG" }
         flags { "Optimize" }

编辑:它们是函数调用。那这部分怎么样

      configuration "Debug"
         defines { "DEBUG" }
         flags { "Symbols" }

      configuration "Release"
         defines { "NDEBUG" }
         flags { "Optimize" }

被执行?definesflags呼叫根据上下文被称为configuartion

绿色

职能

如果函数仅接受一个参数(即表或字符串),则可以省略括号。请参阅3.4.10-函数调用

另外,在您的示例中,缩进是任意的。您可以这样写:

project("MyApplication")
kind("ConsoleApp")
language("C++")
files({"**.h", "**.cpp"})

它将和原始的一样好。

关于第二件事。最有可能configuration和相关defines并且flags在某些隐藏的本地状态上运行。当您调用configuration时,将更改此本地状态以引用例如"Debug"配置,因此所有后续调用也都引用此本地状态。如:

do
   local state
   function set_state (name)
      state = name
   end
   function print_with_suffix (suffix)
      print(state, suffix)
   end
end
set_state("hello")
print_with_suffix("world") --> hello  world

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实施预制Java脚本时遇到的问题

来自分类Dev

在Unity中的脚本中创建列表预制按钮

来自分类Dev

使预制件无效并设置其脚本参数

来自分类Dev

如何使用 editorwindow 脚本导出预制件的包?

来自分类Dev

了解bash脚本语法

来自分类Dev

DSQL语法ETL脚本

来自分类Dev

For循环语法bash脚本

来自分类Dev

Bash脚本-exec语法

来自分类Dev

Powershell脚本语法问题

来自分类Dev

Bash脚本,OR语句的语法

来自分类Dev

如何验证Python脚本的语法?

来自分类Dev

bash脚本行的正确语法

来自分类Dev

无效的输入语法PLPGSQL脚本

来自分类Dev

登录脚本语法错误

来自分类Dev

在没有任何预制的情况下从Unity 4.6中的C#脚本创建UI按钮

来自分类Dev

如何通过脚本在UnityEditor中的预制件上编辑MonoBehaviour的属性

来自分类Dev

在我的脚本中激活时,游戏对象预制件未显示在场景中

来自分类Dev

通过python脚本的SQL语法(“,”附近的语法不正确)

来自分类Dev

通过python脚本的SQL语法(“,”附近的语法不正确)

来自分类Dev

php邮件脚本的语法错误

来自分类Dev

gitlab CI构建脚本语法错误

来自分类Dev

基本的bash脚本返回“无效语法”

来自分类Dev

给定lua脚本中for循环语法的解释

来自分类Dev

Google Apps脚本-传入范围的语法

来自分类Dev

由Crontab运行Octave脚本的语法

来自分类Dev

加载groovy脚本时出现语法问题

来自分类Dev

批处理脚本重定向语法

来自分类Dev

在bash脚本中检查BSUB的语法

来自分类Dev

来自脚本的语法错误运行命令