cari

Rumah  >  Soal Jawab  >  teks badan

Berkenaan masalah menambah data ke jadual dengan table.insert

arr={}


untuk i=1,100 do

-- print(i)

table.insert( arr, 1, i )

end

dalam kod di atas, dalam jadual menunjuk ke Apabila menambah data pada jadual, mengapa struktur tatasusunan menjadi {100,99,98,...,3,2,1} dan bukannya {1,2,3,4...99,100 }

z_sanz_san2384 hari yang lalu1601

membalas semua(4)saya akan balas

  • z_san

    z_san2018-06-15 17:04:01

    Selesai. Apabila table.insert menambah data pada jadual, ia memasukkan kedudukan pertama setiap kali, iaitu struktur jadual untuk kitaran pertama ialah {1}, dan struktur untuk kitaran kedua ialah {2,1}. kali {3,2,1}..., dan seterusnya

    balas
    0
  • 小叮当

    小叮当2018-06-14 13:26:21

    Kerana data tidak akan dikembalikan sehingga gelung selesai.

    balas
    0
  • 无忌哥哥

    无忌哥哥2018-06-14 10:56:26

    Cuba gantikan --print(i) dengan ++print(i)

    balas
    0
  • z_san

    --print(i) ialah ulasan

    z_san · 2018-06-15 17:04:56
  • Batalbalas