最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法

 更新時(shí)間:2015年05月05日 09:00:38   投稿:junjie  
這篇文章主要介紹了Lua中計(jì)算、執(zhí)行字符串中Lua代碼的方法,類似JavaScript中eval函數(shù)的功能,在Lua中也可以實(shí)現(xiàn),需要的朋友可以參考下

一、Lua中執(zhí)行字符串

運(yùn)行過(guò)程中有個(gè)問(wèn)題,我有個(gè)字符串,是一個(gè)數(shù)學(xué)表達(dá)式,如何計(jì)算這個(gè)字符串表達(dá)式的值呢?
比如,local param = "7*100", 我需要的結(jié)果其實(shí)是700,但是怎么樣直接計(jì)算出這個(gè)值呢?方法如下

字符串前面 加個(gè) "return"
然后loadstring以后得到一個(gè)function
然后執(zhí)行獲得700的返回值,這樣通過(guò)轉(zhuǎn)化,得到的結(jié)果如下:

二、以字符串形式執(zhí)行Lua代碼

有時(shí)候,我們?cè)诖a中希望能夠動(dòng)態(tài)的切換上下文,改變程序的處理的流程,這時(shí)候,我們就需要在按照自己的意志來(lái)生成一些代碼,這時(shí)候,我們就需要從字符串中來(lái)執(zhí)行一些Lua代碼

在我們的項(xiàng)目我希望,我可以從服務(wù)器上下來(lái)一個(gè)可以執(zhí)行的lua代碼,使用此段代碼來(lái)更新項(xiàng)目的資源,從而,避免是先有雞還是先有蛋的問(wèn)題

復(fù)制代碼 代碼如下:

--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()

相關(guān)文章

  • Lua編程示例(六): C語(yǔ)言調(diào)用Lua函數(shù)

    Lua編程示例(六): C語(yǔ)言調(diào)用Lua函數(shù)

    這篇文章主要介紹了Lua編程示例(六): C語(yǔ)言調(diào)用Lua函數(shù),本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2015-07-07
  • 利用Lua定制Redis命令的方法詳解

    利用Lua定制Redis命令的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用Lua定制Redis命令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Lua中的持久化和序列化詳解

    Lua中的持久化和序列化詳解

    這篇文章主要介紹了Lua中的持久化和序列化詳解,本文詳細(xì)講解了Lua中的持久化和序列化,并給出代碼實(shí)例,需要的朋友可以參考下
    2014-09-09
  • Lua語(yǔ)言新手簡(jiǎn)單入門教程

    Lua語(yǔ)言新手簡(jiǎn)單入門教程

    這篇文章主要給大家介紹的是關(guān)于Lua語(yǔ)言新手入門的簡(jiǎn)單教程,文中通過(guò)示例代碼一步步介紹的非常詳細(xì),對(duì)各位新手們的入門提供了一個(gè)很方便的教程,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-03-03
  • Lua判斷字符串前綴是否為指定字符的3種方法

    Lua判斷字符串前綴是否為指定字符的3種方法

    這篇文章主要介紹了Lua判斷字符串前綴是否為指定字符的3種方法,本文還對(duì)三種方法分別做了性能測(cè)試,需要的朋友可以參考下
    2015-04-04
  • Lua中的全局變量、非全局變量總結(jié)

    Lua中的全局變量、非全局變量總結(jié)

    這篇文章主要介紹了Lua中的全局變量、非全局變量總結(jié),全局變量可稱之為L(zhǎng)ua環(huán)境變量,需要的朋友可以參考下
    2014-09-09
  • Lua教程(七):數(shù)據(jù)結(jié)構(gòu)詳解

    Lua教程(七):數(shù)據(jù)結(jié)構(gòu)詳解

    這篇文章主要介紹了Lua教程(七):數(shù)據(jù)結(jié)構(gòu)詳解,本文講解了數(shù)組、二維數(shù)組、鏈表、隊(duì)列與雙向隊(duì)列、 集合和包(Bag)、StringBuilder等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Lua學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型

    Lua學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型

    這篇文章主要介紹了Lua學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型,本文同時(shí)講解了開發(fā)環(huán)境的搭建,需要的朋友可以參考下
    2014-09-09
  • Lua中讓回調(diào)函數(shù)支持回調(diào)對(duì)象方法的解決方法

    Lua中讓回調(diào)函數(shù)支持回調(diào)對(duì)象方法的解決方法

    這篇文章主要介紹了Lua中讓回調(diào)支持對(duì)象方法,一般情況下,Lua中只支持回調(diào)一個(gè)函數(shù),本文方法實(shí)現(xiàn)可以回調(diào)一個(gè)對(duì)象的方法,需要的朋友可以參考下
    2014-12-12
  • 把Lua函數(shù)傳遞到C/C++中實(shí)例

    把Lua函數(shù)傳遞到C/C++中實(shí)例

    這篇文章主要介紹了把Lua函數(shù)傳遞到C/C++中實(shí)例,本文先是分析了需求,然后給出解決方法,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

电白县| 时尚| 石景山区| 云霄县| 高淳县| 安远县| 浑源县| 灵寿县| 五指山市| 长子县| 蒙阴县| 小金县| 新巴尔虎右旗| 乌什县| 淮北市| 东丰县| 江西省| 桂林市| 日喀则市| 武强县| 阿巴嘎旗| 彩票| 华宁县| 扶绥县| 易门县| 青岛市| 河间市| 连山| 康保县| 太仆寺旗| 视频| 观塘区| 子洲县| 加查县| 横山县| 富裕县| 门头沟区| 高要市| 汾阳市| 兴业县| 大安市|