一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Lua - Lua中計算、執行字符串中Lua代碼的方法

Lua中計算、執行字符串中Lua代碼的方法

2020-04-30 11:30腳本之家 Lua

這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下

一、Lua中執行字符串

運行過程中有個問題,我有個字符串,是一個數學表達式,如何計算這個字符串表達式的值呢?
比如,local param = "7*100", 我需要的結果其實是700,但是怎么樣直接計算出這個值呢?方法如下

Lua中計算、執行字符串中Lua代碼的方法

字符串前面 加個 "return"
然后loadstring以后得到一個function
然后執行獲得700的返回值,這樣通過轉化,得到的結果如下:

Lua中計算、執行字符串中Lua代碼的方法

二、以字符串形式執行Lua代碼

有時候,我們在代碼中希望能夠動態的切換上下文,改變程序的處理的流程,這時候,我們就需要在按照自己的意志來生成一些代碼,這時候,我們就需要從字符串中來執行一些Lua代碼

在我們的項目我希望,我可以從服務器上下來一個可以執行的lua代碼,使用此段代碼來更新項目的資源,從而,避免是先有雞還是先有蛋的問題

復制代碼 代碼如下:

--Defining a string to use as function later
funcStr = "print('test')"
--Running it directly
loadstring(funcStr)()
--Defining a function from the string and running it
func = loadstring(funcStr)
func()

延伸 · 閱讀

精彩推薦
  • LuaLua簡介、編譯安裝教程及變量等語法介紹

    Lua簡介、編譯安裝教程及變量等語法介紹

    這篇文章主要介紹了Lua簡介、編譯安裝教程及變量等語法介紹,本文同時講解了lua注釋語法、Lua命令行方式等內容,需要的朋友可以參考下 ...

    junjie3632020-04-14
  • LuaLua中table庫函數方法介紹

    Lua中table庫函數方法介紹

    這篇文章主要介紹了Lua中table庫函數方法介紹,本文講解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以參考下 ...

    腳本之家2502020-04-17
  • LuaLua和C語言的交互詳解

    Lua和C語言的交互詳解

    這篇文章主要介紹了Lua和C語言的交互詳解,Lua和C語言通過棧完成交互,本文結合代碼實例詳細講解了交互的方法,需要的朋友可以參考下 ...

    果凍想3702020-04-14
  • LuaLua中的元方法__newindex詳解

    Lua中的元方法__newindex詳解

    這篇文章主要介紹了Lua中的元方法__newindex詳解,本文講解了查詢與更新、監控賦值、通過table給另一個table賦值等內容,需要的朋友可以參考下 ...

    笨木頭8872020-04-09
  • LuaLua實現__add方法重載示例

    Lua實現__add方法重載示例

    這篇文章主要介紹了Lua實現__add方法重載示例,本文直接給出實現代碼,需要的朋友可以參考下 ...

    腳本之家7452020-04-24
  • Lua深入探究Lua中的解析表達式

    深入探究Lua中的解析表達式

    這篇文章主要介紹了深入探究Lua中的解析表達式,對于其語法部分的說明和示例都超詳細,極力推薦此文!需要的朋友可以參考下 ...

    腳本之家3542020-05-05
  • LuaLua教程(二):基礎知識、類型與值介紹

    Lua教程(二):基礎知識、類型與值介紹

    這篇文章主要介紹了Lua教程(二):基礎知識、類型與值介紹,本文講解了Hello World程序、代碼規范、全局變量、類型與值等內容,需要的朋友可以參考下 ...

    腳本之家5922020-04-28
  • LuaLua中計算、執行字符串中Lua代碼的方法

    Lua中計算、執行字符串中Lua代碼的方法

    這篇文章主要介紹了Lua中計算、執行字符串中Lua代碼的方法,類似JavaScript中eval函數的功能,在Lua中也可以實現,需要的朋友可以參考下 ...

    腳本之家6322020-04-30
主站蜘蛛池模板: 99精品在线免费 | 4399h漫画| 欧美不卡一区二区三区免 | 国产午夜精品一区二区三区不卡 | 国产黄频在线观看高清免费 | 国产精品久久久久久久久久久久久久 | 亚洲AV永久无码精品澳门 | 天天综合亚洲 | 免费的伦理片 | 欧美日日操 | 视频一区在线免费观看 | 出轨娇妻的呻吟1—9 | 亚洲精品国产成人 | 2019天天干天天操 | 亚洲国产精品久久卡一 | 性关系视频免费网站在线观看 | 精品国产免费久久久久久 | 国内视频一区二区 | 无删减影视免费观看 | 欧美同志网址 | 日本视频在线观看播放 | 久久伊人久久 | 深夜草莓视频 | 亚洲AV无码国产精品色在线看 | 欧美折磨另类系列sm | 嫩草影院精品视频在线观看 | www.爱操 | 久久re热在线视频精6 | 国产成人综合网亚洲欧美在线 | jj视频免费 | 九九热在线视频观看这里只有精品 | 日本福利片国产午夜久久 | 91制片厂制作传媒网站破解 | 四虎2020紧急免费入口 | jazz欧美人免费xxxxxx | 女仆掀起蕾丝裙被打屁股作文 | 久久久久国产一级毛片高清片 | hd在线观看免费高清视频 | 午夜神器18以下不能进免费 | 日本中文字幕二区三区 | 希望影院高清免费观看视频 |