zm.TableIsSame 表成员是否相同

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

判断两个表的成员与顺序是否相同, 不考虑地址

语法

结果 = zm.TableIsSame(表1, 表2)

参数

参数 数据类型 解释
表1 第一个表
表2 第二个表

返回值

布尔型, 返回比较结果, 相同返回true, 不同返回false

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim t1, t2
t1 = {1, 2, "QQ":345911220}
t2 = {1, 2, "QQ":345911220}

If t1 = t2 Then
TracePrint "直接比较结果为相同"
Else
TracePrint "直接比较结果为不同"
End If

If zm.TableIsSame(t1, t2) Then
TracePrint "插件比较结果为相同"
Else
TracePrint "插件比较结果为不同"
End If

备注

  • V4.2113:
    • 初次加入
    • 对比表的成员值, 只要内部成员与顺序相同, 那么结果就是相同的, 特别注意顺序也要相同才可以