当前位置: 首页 > news >正文

一 lua学习笔记:概述

一 概述

Lua 语言是一种动态类型语言( Dynamically-typed language ),在这种语言中没有类型定义( type definition ),每个值都带有其自身的类型信息。
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
在下面的章节按照以下内容进行讲解:

1.1 Lua特性

  1. •轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 •可扩展:
    Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
    •其它特性: ○支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
    ○自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
    ○语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
    ○通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。

二 基本语法


http://www.mrgr.cn/news/15182.html

相关文章:

  • 聚观早报 | 苹果推出AI消除功能;比亚迪2024上半年营收
  • C与C++的三种区分方式
  • 每日练习6
  • vscode在html中的使用
  • 多线程-进阶
  • 基于深度学习的单目标跟踪系统
  • vscode链接到远程
  • 基于视觉识别引擎+深度学习实现安全保障数字化的智慧城管开源了
  • 程序化交易在中国的规模
  • 【Python-办公自动化】批量修改EXCEL指定内容
  • CentOS安装使用教程与集群环境搭建
  • buuctf [MRCTF2020]hello_world_go
  • OpenAI的GPT-4模型详细介绍:研发能力、应用场景、开发的合作、持续投入
  • 如何利用 Go 语言开发高性能服务
  • Windows API 读写.ini文件相关函数
  • 【Bigtop】Ambari2.8.0编译及安装
  • 华为集合通信库开源了!HCCL开源链接、架构、拓扑算法、常用接口
  • 密码学基础
  • Vue3 组件方法暴露给其他组件调用 defineExpose使用
  • 玩转云服务:Oracle Cloud甲骨文永久免费云主机配置指南(续)