`

lua基本使用

 
阅读更多
注释:单行注释:--
多行注释:--[[
--]]

function norm (x, y)
  local n2 = x^2 + y^2
  return math.sqrt(n2)
end

function twice (x)
  return 2*x
end

print(norm(1,2))
print(twice(3))

print(a)
a = 10
print(a)
a = nil
print(a)
a = 'a'
print(a)

--single line note

--[[
  multiline note
]]--

2.2360679774998
6
nil
10
nil
a
分享到:
评论

相关推荐

    Lua的最基本使用 C++与lua的互相调用

    使用`lua_pushnumber`、`lua_pushstring`等函数将C++数据推送到Lua栈,使用`lua_tonumber`、`lua_tostring`等函数从Lua栈获取数据。 6. 清理:调用`lua_settop(L, 0)`清空栈,防止内存泄漏。 二、Lua调用C++函数 ...

    使用 cocos2d-x 和 Lua 快速开发游戏

    文章提到的系列文章的提纲中,包含了许多具体实用的开发步骤和技巧,包括如何搭建开发环境、Lua基本使用方法、如何提高开发效率、如何将C++对象和数据传递给Lua以及如何处理Lua中的异步网络请求等。 搭建环境方面,...

    luaiconv使用说明见Blog

    下面将详细介绍Luaiconv的使用方法、核心功能以及相关的编程技巧。 1. 安装与引入 首先,你需要下载luaiconv的源代码包,然后将其解压到你的Lua项目目录下。通常,luaiconv是一个单独的`.lua`文件,你可以通过`...

    lua基本语法.txt

    lua基本语法介绍

    Lua的使用入门之在C++程序中调用lua函数1

    通过`luaL_newstate()`函数可以创建一个新的Lua环境,并通过`luaL_openlibs()`打开标准库,这样就可以在C++中使用Lua的基本功能了。 2. **加载和执行Lua脚本** 使用`luaL_dofile()`或`luaL_dostring()`函数加载并...

    lua中使用毫秒精度时间的方法

    在Lua编程语言中,获取时间是一个基本的需求,但对于需要精确到毫秒级别的时间度量,标准的Lua时间函数的精度仅能达到秒。为了获取毫秒级别的精确时间,可以利用luasocket库,这是一个强大的网络库,其中包含了获取...

    emoji.lua:Lua的基本表情符号支持模块

    表情符号 :speech_balloon:Lua的基本表情符号支持模块 :crescent_moon:例子 local emoji = require ( " emoji " )print (emoji. emojify ( " I :heart: :tea:! " ))-- > "I :red_heart: :teacup_without_handle:!...

    lua与Android交互,基本实现

    在Android开发中,有时我们需要使用脚本语言来增强应用的灵活性和可扩展性,而Lua就是这样一种轻量级、高效且易于学习的脚本语言。本文将深入探讨如何在Android应用中集成Lua,并实现Android与Lua之间的交互。 一、...

    lua51-lua环境

    这个压缩包提供了在Windows环境下运行和开发Lua程序的基本组件。 首先,我们来了解一下Lua 5.1.4的关键特性。Lua 5.1引入了一些重要的改进,比如元表(metatable)的增强,这使得对象行为的自定义更加灵活。此外,...

    Lua中文编辑器luaEditor

    对于“lua”标签,我们首先要理解Lua的基本概念。Lua是一种简洁、高效、可扩展的脚本语言,它的语法简洁明了,易于学习。它支持动态类型,拥有垃圾回收机制,且具有强大的表(table)数据结构,可以用来实现对象编程...

    lua_stm32f4.rar_lua stm32_lua移植stm32_stm32 lua_stm32f407移植lua_st

    本文将详细探讨如何在STM32F407微控制器上移植并运行Lua,以及实现一些基本功能。 STM32F407是一款高性能的ARM Cortex-M4内核微控制器,具有浮点单元(FPU)和高速外设接口,适合于需要强大计算能力和实时响应的...

    [psp编程]LUA基本3D教程

    ### LUA基本3D教程知识点详解 #### 一、前言 在PSP上进行3D图形编程是一项富有挑战性但也非常有趣的任务。本教程旨在帮助读者掌握如何在PSP平台上利用Lua语言创建基本的3D图形。对于初学者来说,了解如何在Lua中...

    进行C++与LUA交互编程的LUA库

    - **luaL_openlibs**:打开LUA标准库,提供了一些基本的数学、字符串、表等操作功能。 - **luaL_loadbuffer/luai_apicheck**:加载并编译LUA脚本,或者检查LUA API的调用是否正确。 - **lua_pcall**:调用LUA函数...

    LuaBitOp-1.0.2 lua位操作源码

    首先,让我们来看看 Lua 位操作的基本概念。在计算机中,所有数据都是以二进制形式存储的,位操作就是对这些二进制位进行的操作,如与(AND)、或(OR)、异或(XOR)、非(NOT)以及移位(左移和右移)。这些操作在...

    luaqt插件linux环境运行LuaQt

    LuaQt 是一个将 Lua 脚本语言与 Qt 框架结合的库,它允许开发者使用 ...理解Lua和Qt的基本概念,熟悉Linux命令行操作,以及掌握LuaQt库的使用是成功的关键。在实践中不断学习和优化,将有助于提升开发效率和应用质量。

    C++控制台与Lua交互,打开浏览器网页

    5. **执行Lua脚本**:使用`luaL_loadfile()`或`luaL_dostring()`加载并执行Lua脚本。在你的案例中,可能有一个名为`main.lua`的脚本,里面包含了调用`openBrowser`函数的代码。 6. **在Lua中调用C++函数**:在Lua...

    游戏引擎HGE结合Lua脚本 教程.zip

    游戏+lua脚本”和“3.Lua使用入门”可能是综合性的介绍,涵盖了游戏开发中的Lua脚本应用以及如何开始使用Lua的初级指南。 综上所述,这个压缩包提供的资源全面覆盖了从Lua语言基础到HGE游戏引擎的结合应用,是学习...

    protobuf-lua

    在Lua中使用protobuf-lua,可以方便地在各种应用程序之间交换数据,尤其是在需要高性能和低带宽消耗的场景下。 protobuf-lua的核心功能包括: 1. **编译器工具**:protobuf-lua提供了一个编译器,将.proto文件转换...

    Lua环境+测试Demo[Lua5.2+VS20210]

    它可能是由一系列`.lua`脚本组成,展示了如何在Lua中声明变量、执行基本运算、控制结构(如if-else、循环)以及函数的使用。这对于初学者来说,是一个很好的学习起点,可以通过运行和调试这个程序来了解Lua的基本...

Global site tag (gtag.js) - Google Analytics