lua基础数据类型nil一个变量在第一次赋值前的默认值是 nil, 将nil 赋予给一个全局变量就等同于删除它。boolean布尔类型, 可选值 true/false; Lua 中 nil 和 false 为“假”, 其它所有值均为“真”。比如 0 和空 字符串就是“真”;local a = true if a then print("a") -->output:a else
转载 2024-03-17 11:51:23
206阅读
一   整数和浮点数①说明: 具有'十进制小数'或者'指数的数值'会被当作'浮点'数值,'否则'会被当作'整数值'②说明:'整数值'和'浮点型值'的类型都是"number" ++++++++++++++'效果'++++++++++++++ 所以:它们是可以'互相转化'的③整数和浮点数值的类型都是"number",所以它们可以'相互转化' 具有'相同算术值'的'整数值和浮点
6.7 – 数学函数这个库提供了基本的数学函数。 所以函数都放在表 math 中。 注解有 "integer/float" 的函数会对整数参数返回整数结果, 对浮点(或混合)参数返回浮点结果。 圆整函数(math.ceil, math.floor, math.modf) 在结果在整数范围内时返回整数,否则返回浮点数。 math.abs (x)返回 x 的绝对值。(integer/floa
转载 2024-03-22 15:49:37
145阅读
写在最前面,为什么要了解LUA语言?因为WOW的宏甚至插件的编写都离不开LUA!功欲擅其事,必先利其器,如果想玩转魔兽世界,而不是被魔兽世界玩的话,先来学习一下LUA语言吧!转:《LUA语言学习教程 》在这篇文章中,我想向大家介绍如何进行Lua程序设计。我假设大家都学过至少一门编程语言,比如Basic或C,特别是C。因为Lua的最大用途是在宿主程序中作为脚本使用的。  Lua 
转载 2024-05-27 10:56:44
44阅读
【数学库】数学库(math)由一组标准的数学函数构成。这里主要介绍几个常用的函数,其它的大家可以自行百度解决。三角函数(sin,cos,tan……)所有的三角函数都使用弧度单位,可以用函数deg(角度)和rad(弧度)来转换角度和弧度。示例代码: print(math.sin(math.rad(30))) -- 0.5谨记:三角函数的参数都是弧度,在实际使用中不要忘了,是弧度。取整函数(f
Lua程序设计】数值在Lua5.2及之前的版本中所有数值皆为双精度浮点数。Lua5.3开始引入了integer的64位整型。1. 数值常量可以使用科学计数法书写数值常量。具有十进制小数或指数的数值会被当做浮点型值,否则会被当做整型值(也就是使用科学计数法写出来的全部为浮点型值)。浮点型值和整型值皆为number类型。由于类型相同所以是可以相互转换的,同时具有相同算数值的整型值和浮点型值在Lua
Lua设计与实现 Lua中我们使用一个通用的数据结构lua_TValue 来统一表示所有在Lua虚拟机中需要保存的数据类型。首先在C语言中实现通用数据结构的一般做法首先两点:需要一个字段来存储数据的类型需要存储不同的类型的数据有两种方法来表示:定义一个公共的数据结构作为基础类型,其他基本类型是从这个具体的类型中派生出来的struct base{ int type; /
转载 2024-03-25 10:42:56
19阅读
--[[ 在Lua中,函数是对语句和表达式进行抽象的主要方法。既可以用来处理一些特殊的工作,也可以用来计算一些值。 Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。 Lua 函数主要有两种用途: 1.完成指定的任务,这种情况下函数作为调用语句使用; 2.计算并返回值,这种情况下函数作为赋值语句的表达式使用。 optional_fu
转载 2024-02-22 15:40:58
50阅读
执行负载测试时, 需要模拟系统上有较重的用户负载。要实现此操作,可以同步 Vuser 以便恰好在同一时刻执行任务。通过创建集合点rendezvous,可以配置多个 Vuser 同时执行操作。当某个 Vuser 到达该集合点时,将进行等待,直到参与该集合的全部 Vuser 都到达。指定数量的 Vuser 均到达后,释放所有这些 Vuser。Vuser 从集合释放后,将执行脚本中的下一个任务。只能向
1. 新增扩展int类型:long long int,也称long long。   在C++11新特性中,long long一定是最容易被接受的一个。多数程序员看到它时甚至不会意识到这是一个新特性。  与 long long 整型相关的一共有3个:LONG_MIN、LONG_MAX 和ULONG_MAX, 它们分别代表了平台上最小的long long 值、最大的long long 值,以
在32位及以上操作系统上,int型数据的十进制表示范围是:-231 到   231-1。原因:因为int是带符号类型,所以最高位为符号位,于是最大表示的正数的原码(正数的原码和补码相同):01111111 11111111 11111111 11111111,也就是2的31次方减1。再来看最小值,-2的31次方的原码表示为10000000 00000000 00000000 0
 素数判断的几种方法代码实现及其复杂度分析  一、 朴素判断素数根据素数的定义,约数只有1和它本身的整数称为素数,假设一个整数为n,于是最朴素的判断n是否为素数的方法就是从2到n-1都枚举一遍,判断是否存在能整除n的整数,如果都不能则n为素数。代码实现如下:bool Brute_Force(int n) { for (int i=2; i<=n-1; i
整数的因子分解 一、带余除法和整除法  定理1.1 设 a,b 是两个整数,其中b>0,则存在唯一的整 数q和r使得 , a=qb+r, 其中的除法称为带余除法或者欧几里得除法。q称为a被b除得的不完全商,r称为余数。   若式子中,r=0,则称b整除a,记为b|a。b称为a的 真因子,a是b的倍数。    整除的性质, (b>0,c>0)     1. c | b ,
local a,b = math.modf(7/3)print(a,b)
转载 2013-03-01 18:16:00
682阅读
我的副业:觉得我的文章写得不错就支持一下我的副业吧手机卡、流量卡领取:https://lsqstudy.github.io/post/d76a15aa112345.html 阅读导航跳转到总目录 文章目录01、关键字与保留字02、标识符2.1、什么是标识符(Identifier)2.2、定义合法标识符规则【重要】2.3、Java 中的名称命名规范03、变量3.1、变量的声明与使用3.2、基本数据类
  在lua(5.1.4)下面测试的时候使用0x100000000的时候出现了问题,打印结果很明显,如下所示: Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio > print(0xffffffff) 4294967295 > print(0x100000000) 4294967295 > print(0x100000001
转载 2024-03-15 05:49:49
78阅读
屏蔽字最近在工作中做了一个聊天系统,接触到了屏蔽字,由于一开始并没有重视,导致上线后由于数据量较大出现了 卡顿的情况,多方排查后才发现原来是这个不起眼的小家伙导致的卡顿,这里就跟大家分享一下做屏蔽字的一点点小 心得。 首先实现屏蔽字我们必须需要的东西有两个,一个是我们屏蔽字的算法,另一个就是屏蔽字的表了,屏蔽字表应 该在网上都能搜到,至于是不是你想要的格式如果不是的话就只有自己处理一下了。 我
转载 2024-04-01 18:33:41
66阅读
# Java中的整数溢出问题 ## 简介 在Java编程中,整数溢出是一个常见的问题。当进行数值计算时,如果结果超过了整数类型的取值范围,就会发生溢出。本文将介绍整数溢出的原因、可能造成的影响,以及如何避免这个问题。 ## 整数溢出的原因 整数类型在Java中有多种,包括`byte`、`short`、`int`和`long`。每种类型都有固定的位数来表示不同的数值范围。例如,`int`类型
原创 2024-01-15 08:09:11
287阅读
# 教你如何实现“int整数 java” ## 一、整体流程 ```mermaid journey title 整数转换流程 section 开始 开始 --> 输入整数 section 转换流程 输入整数 --> 检查整数是否合法 检查整数是否合法 --> 转换整数为字符串 转换整数为字符串 -->
原创 2024-03-28 07:37:44
28阅读
# 如何在Python中实现负整数的处理 欢迎你踏入编程的世界!今天我们将一起学习如何在Python中处理负整数,包括它们的创建、操作和输出过程。下面我将为你整理一份详细的流程图,并逐步解释每一个步骤。 ## 步骤流程 首先,我们来看看处理负整数的主要步骤,以下是一个简单的表格展示流程: | 步骤 | 操作 | 说明 | |
原创 10月前
84阅读
  • 1
  • 2
  • 3
  • 4
  • 5