设为首页收藏本站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
广告位招租中
广告位招租中
广告位招租中
广告位招租中
广告位招租中
广告位招租中
查看: 217|回复: 0

ESP插件的L变量使用方法

[复制链接]

536

主题

7

回帖

1万

积分

管理员

积分
10082
    发表于 2026-4-9 17:56:44 | 显示全部楼层 |阅读模式
    ;-----------------------------------------【赋值元素变量】
    ;-----------------------------------------给元素变量赋值(非子元素),值两边必须加 [],不然报错。
    MOV L$测试 [11,22,33,44,55,66,77,aa]
    sendmsg 7 输出结果:<$str(L$测试)>
    ;输出结果:[11,22,33,44,55,66,77,aa]
    ;-----------------------------------------【取各字元素(大于等于0从第一个往后取;小于0从最后一个往前取】
    sendmsg 7 输出结果:<$str(L$测试[0])>,<$str(L$测试[1])>,<$str(L$测试[2])>,,,,,<$str(L$测试[-2])>,<$str(L$测试[-1])>,
    ;输出结果:11,22,33,,,,,77,aa,
    ;-----------------------------------------【修改子元素】
    MOV L$测试[0] 00
    sendmsg 7 输出结果:<$str(L$测试)>
    ;输出结果:[00,22,33,44,55,66,77,aa]
    ;-----------------------------------------【增加子元素】
    INC L$测试 bb
    sendmsg 7 输出结果:<$str(L$测试)>
    ;输出结果:[00,22,33,44,55,66,77,aa,bb]
    ;-----------------------------------------【删除子元素】
    Dec L$测试 22
    sendmsg 7 输出结果:<$str(L$测试)>
    ;输出结果:[00,33,44,55,66,77,aa,bb]
    ;-----------------------------------------【修改子元素】
    Mov L$测试2 [aa,bb,cc]
    Mov L$测试[0] <$str(L$测试2)>
    sendmsg 7 输出结果:<$str(L$测试)>
    ;输出结果:[[aa,bb,cc],33,44,55,66,77,aa,bb]
    ;-----------------------------------------【获取子元素的位置】
    ESPGetListVarIndex L$测试 aa N1
    sendmsg 7 [L$测试]中"aa"位于第<$STR(N1)>个子元素
    ;-----------------------------------------【获取子元素数量】
    ESPGetListVarCount L$测试 N1
    sendmsg 7 [L$测试]中有<$STR(N1)>个子元素
    ;-----------------------------------------【检查子元素是否存在】
    #if
    ESPCheckVarInList L$测试 bb
    #act
    sendmsg 7 [L$测试]中存在"bb"
    #elseact
    sendmsg 7 [L$测试]中不存在"bb"
    ;-----------------------------------------【元素支持变量下标(示例)】
    Mov N1 1
    MOV L$测试[<$Str(N1)>] 23
    sendmsg 7 输出结果:<$str(L$测试[<$Str(N1)>])>
    ;示例2
    [@main]
    <1.赋值/@mov测试> <2.inc测试/@inc测试> <3.dec测试/@dec测试>\
    [@mov测试]
    #act
    MOV L$测试 [1,2,3,4,5,a]
    sendmsg 7 首次赋值(L$测试)的值为:<$STR(L$测试)>
    sendmsg 6 ----------------------------------
    MOV L$测试[0] b
    sendmsg 7 修改后(L$测试)的值为:<$STR(L$测试)>
    sendmsg 7 当前(L$测试[0])的值为:<$STR(L$测试[0])>
    sendmsg 6 ----------------------------------
    MOV N$id 0
    MOV L$测试[<$STR(N$ID)>] c
    sendmsg 7 当前(L$测试[<$STR(N$ID)>])的值为:<$STR(L$测试[<$STR(N$ID)>])>
    sendmsg 6 ----------------------------------
    复制代码
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|烽火版本库 ( 鲁ICP备2020035849号-2 )|网站地图

    GMT+8, 2026-5-24 05:19 , Processed in 0.036971 second(s), 27 queries .

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回复 返回顶部 返回列表