Skip to content

Commit 2986533

Browse files
committed
新增语法
1 parent 2449a6c commit 2986533

1 file changed

Lines changed: 77 additions & 1 deletion

File tree

README.md

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,80 @@
1+
更多更新细节,请自行体验
2+
#更新八
3+
自动的实时的语法查错功能,报错内容包含行号,报错在当前行的位置,报错附近的字符等,报错行将设置为高亮状态
4+
更新了一个比原来好一点的UI,即使它还十分粗糙。
5+
LuaUtil类中增加了访问网络时设置参数更为方便的静态方法makeRequest
6+
makeRequest(String url)
7+
makeRequest(String url,Map<Object,Object> headers)
8+
makeRequest(String url,String data)
9+
makeRequest(String url,Map<Object,Object> headers,String data)
10+
11+
你可以如下使用
12+
require "import"
13+
import "com.androlua.LuaUtil"
14+
local content = LuaUtil.makeRequest("https://github.com/JealousCat/AndroLua_Pro_Plus")
15+
print(content)
16+
--返回类型为Map,可以使用luajava.astable转为lua table,对于key或value是Map的,则多次使用该函数即可
17+
18+
#更新七
19+
//整除,返回值为整数
20+
!= 不等于,与~=兼容
21+
!逻辑否,与not兼容
22+
&&逻辑与,与and兼容
23+
&按位与
24+
?逻辑与,与and兼容
25+
@逻辑或,与or兼容
26+
||逻辑或,与or兼容
27+
|按位或
28+
exp ? exp1 @ exp2 三目运算,与exp and exp1 or exp2 兼容
29+
30+
31+
#更新六
32+
使用print将可以直接打印table的具体内容
33+
优化完全的支持中文变量名
34+
更新了string.split函数,在导入import方法时可用
35+
local 啊 = "sac,cve,avs,av,s,av,s,av,s,avs,"
36+
list = 啊:split(",")
37+
print(list)
38+
39+
#更新五
40+
支持 loadlayout加载布局时,如果background属性是一个编译后的xml矢量图,它将会尝试加载
41+
layouthelper 布局助手内也可以预览它
42+
43+
44+
#更新四
45+
更新并修复支持Java数组的创建
46+
local a = int{1,2,3}
47+
a = Object{2,1,"few",true}
48+
在使用这些时请确保你的 import是导入的
49+
50+
51+
#更新三
52+
采用了新的代码高亮方式,包括关键字、短字符串、长字符串、数字、导入的类(包)名、表的KEY、函数名等
53+
54+
55+
#更新二
56+
恢复支持数组创建,它的执行将比使用表进行创建快一些
57+
数组创建: local a = [1,2,445,"32",true]
58+
59+
恢复对switch case 语句的支持,并优化支持连续的case句子
60+
switch 43
61+
case 3,7,85,3
62+
case 4
63+
case 5
64+
print("2222")
65+
default
66+
print(1234)
67+
end
68+
69+
注:switch case的判断值,你可以是任意有效的值;
70+
switch 与 end配对,在switch或者case的表达式后如果你加了do或then或{或:并不会影响你的句子执行
71+
case的表达式后面可以连续的用 【,】 分割多个值,它和你写多个case分支不写block时执行效果一致
72+
default语句不是必要的语句
73+
74+
#更新一
75+
Lua 5.4.4 for Android
76+
77+
178
#本项目更改内容
279
升级Lua为官方5.4.4版,未适配原版的switch case语句和module函数等,故对相应的.lua做了对应修改,以保证打包后项目应用能正常运行
380

@@ -1088,4 +1165,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
10881165
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
10891166
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
10901167
THE SOFTWARE.
1091-

0 commit comments

Comments
 (0)