github.com/hirochachacha/plua@v0.0.0-20170217012138-c82f520cc725/stdlib/table/testdata/move.lua (about)

     1  a = {1, 2, 3}
     2  a1 = table.move(a, 2, 3, 1)
     3  assert(a[1] == 2 and a[2] == 3 and a[3] == 3)
     4  assert(a1[1] == 2 and a1[2] == 3 and a1[3] == 3)
     5  
     6  a = {1, 2, 3}
     7  b = {4, 5, 6}
     8  a1 = table.move(b, 1, 3, 4, a)
     9  assert(a[1] == 1 and a[2] == 2 and a[3] == 3 and a[4] == 4 and a[5] == 5 and a[6] == 6)
    10  assert(a1[1] == 1 and a1[2] == 2 and a1[3] == 3 and a1[4] == 4 and a1[5] == 5 and a1[6] == 6)
    11  
    12  a = {1, 2, 3}
    13  table.move(a, 1, 3, 2)
    14  assert(a[1] == 1 and a[2] == 1 and a[3] == 2 and a[4] == 3)