如何使用 BigNum Roblox Lua

问题描述

我正在尝试在 roblox lua 中使用 BigNum,因此我可以超过 roblox 中 int 值的最大数量,但是我无法弄清楚它是否有效。该库的描述性或信息性不是很强:https://rostrap.github.io/Libraries/Math/BigNum/ 我已经在互联网上搜索了任何教程或只是对其的解释,但我空手而归。如果您知道如何回复,请回复。

解决方法

该库有很好的文档记录。我不确定你的期望。如果您到了需要此类内容的地步,您应该足够了解以理解此类参考。

他们列出了 API 函数并展示了如何使用它。他们甚至给出了例子。

正在使用 Resources:LoadLibrary 加载库,该库已于一年前被弃用并已被删除。

https://devforum.roblox.com/t/loadlibrary-is-going-to-be-removed-on-february-3rd/382516

,

我可以看出你在这方面遇到了困难。 BigNum 是由 RoStrap 管理的众多库之一。理想情况下,您应该使用 RoStrap Package Manager plugin for Studio 来包含此库,但最近的安全更新阻止了未经用户明确同意加载第 3 方代码,现在该插件似乎已损坏。

但是,您仍然可以手动访问代码。 RoStrap 使用它在其 Library page 上支持的所有不同库的清单文件。看看里面Libraries.lua...

BigNum = {
    URL = "https://raw.githubusercontent.com/RoStrap/Math/master/BigNum.lua";
    Documentation = "https://rostrap.github.io/Libraries/Math/BigNum/";
    ParentFolderPath = "Math";
};

有一个直接指向 source code of BigNum.lua 的链接。

因此,如果您想将其集成到您的游戏中,请按照以下步骤操作:

  1. 在某处创建一个 ModuleScript,例如 ReplicatedStorage
  2. 将 BigNum.lua 中的源代码复制到其中。
  3. 使用 require(<path to BigNum>) 将代码加载到您的脚本或 LocalScript

这就是您开始使用它所需的全部内容。

local BigNum = require(game.ReplicatedStorage.BigNum)
local result = BigNum.new(1) + BigNum.new("2")
print(result) -- 3

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...