五、企業快速開發平臺Spring Cloud+Spring Boot+Mybatis+ElementUI之Lua 變數
Lua 變數
變數在使用前,需要在程式碼中進行宣告,即建立該變數。
編譯程式執行程式碼之前編譯器需要知道如何給語句變數開闢儲存區,用於儲存變數的值。
Lua 變數有三種型別:全域性變數、區域性變數、表中的域。
Lua 中的變數全是全域性變數,哪怕是語句塊或是函式裡,除非用 local 顯式宣告為區域性變數。
區域性變數的作用域為從宣告位置開始到所在語句塊結束。
需要框架原始碼的朋友可以看我個人簡介聯絡我,
。變數的預設值均為 nil。
例項
執行以上例項輸出結果為:
賦值語句
賦值是改變一個變數的值和改變表域的最基本的方法。
Lua 可以對多個變數同時賦值,變數列表和值列表的各個元素用逗號分開,賦值語句右邊的值會依次賦給左邊的變數。
遇到賦值語句Lua會先計算右邊所有的值然後再執行賦值操作,所以我們可以這樣進行交換變數的值:
當變數個數和值的個數不一致時,Lua會一直以變數個數為基礎採取以下策略:
例項
上面最後一個例子是一個常見的錯誤情況,注意:如果要對多個變數賦值必須依次對每個變數賦值。
多值賦值經常用來交換變數,或將函式呼叫返回給變數:
f()返回兩個值,第一個賦給a,第二個賦給b。
應該儘可能的使用區域性變數,有兩個好處:
- 1. 避免命名衝突。
- 2. 訪問區域性變數的速度比全域性變數更快。
索引
對 table 的索引使用方括號 []。Lua 也提供了 . 操作。
例項
1
2
3
4
5
6 |
> site = {} > site[
"key"
] =
" > print(site[
"key"
])
> print(site.key)
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2847670/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 十六、企業快速開發平臺Spring Cloud+Spring Boot+Mybatis+ElementUI之Lua 檔案 I/OCloudSpring BootMyBatisUI
- 企業快速開發平臺Spring Cloud+Spring Boot+Mybatis+ElementUICloudSpring BootMyBatisUI
- 企業快速開發平臺Spring Cloud+Spring Boot+Mybatis之Highcharts 基本餅圖CloudSpring BootMyBatis
- (2)java Spring Cloud+Spring boot企業快速開發架構之Spring Cloud版本介紹JavaCloudSpring Boot架構
- 提高企業開發效率的優質工具:快速開發平臺
- 低程式碼開發平臺,快速開發企業級系統
- 中小企業需要統一的快速開發平臺嗎?
- 快速構建企業級應用的開發平臺
- 快速開發平臺對中小企業的發展有何助力
- java Spring Cloud企業快速開發架構之SpringCloud-Spring Cloud EurekaJavaSpringCloud架構GC
- LEARUN快速開發平臺,讓開發變得更簡單
- 快速開發平臺--企業資訊化的絕佳解決方案
- LeaRun低程式碼平臺 助力中小企業快速開發MES系統
- 企業分散式微服務雲架構快速開發平臺原始碼分散式微服務架構原始碼
- LeaRun敏捷開發平臺加速企業數字化轉型敏捷
- java Spring Cloud企業快速開發架構之Spring Boot Starter的介紹及使用JavaCloud架構Spring Boot
- Web快速開發平臺個人之淺見Web
- 五種情況下企業需要引進低程式碼開發平臺
- SpringCloud企業分散式微服務雲架構快速開發平臺原始碼SpringGCCloud分散式微服務架構原始碼
- LeaRun低程式碼開發平臺 賦能企業快速落地BI大屏
- LeaRun快速開發平臺:企業供應鏈管理系統解決方案
- JAVA漢諾塔遞迴 之SpringCloud企業分散式微服務雲架構快速開發平臺Java遞迴SpringGCCloud分散式微服務架構
- 低程式碼開發平臺對企業數字化的作用
- 企業快速開發平臺Spring Cloud實現前後端分離之CAS SSO單點登入服務端環境搭建SpringCloud後端服務端
- 一站式開發平臺 加速企業數字化發展
- Web快速開發平臺,基於二次開發平臺Web
- LR軟體開發平臺:快速建立企業協同辦公解決方案
- 利用軟體開發平臺快速建立企業協同辦公解決方案
- LR低程式碼快速開發平臺 高效調整企業組織架構架構
- LeaRun快速開發平臺,快速開發.net/java專案Java
- 敏捷開發平臺賦能企業供應鏈數字化管理敏捷
- 【分散式微服務企業快速架構】SpringCloud分散式、微服務、雲架構快速開發平臺分散式微服務架構SpringGCCloud
- AiDex Sharp快速開發平臺開源AIIDE
- 力軟快速開發平臺:方便快捷的Web開發平臺Web
- 企業資訊化管理系統採用怎樣的快速開發平臺好?
- 企業數字化轉型的趨勢--低程式碼開發平臺
- 企業如何構建內部開發者平臺?
- 企業如何選擇低程式碼開發平臺