Bagaimana saya bisa mengkonversi string ke integer di Lua? Saya memiliki string seperti ini: a = "10" Saya ingin dikonversi menjadi 10,
Bagaimana saya bisa mengkonversi string ke integer di Lua? Saya memiliki string seperti ini: a = "10" Saya ingin dikonversi menjadi 10,
Saya bingung tentang perbedaan antara panggilan fungsi via .dan via: > x = {foo = function(a,b) return a end, bar = function(a,b) return b end, } > return x.foo(3,4) 3 > return x.bar(3,4) 4 > return x:foo(3,4) table: 0x10a120 > return x:bar(3,4) 3 Apa yang sedang...
Saya perlu melakukan pemisahan sederhana dari string, tetapi sepertinya tidak ada fungsi untuk ini, dan cara manual yang saya uji sepertinya tidak berhasil. Bagaimana saya
Diberikan array x, poin y, bagaimana cara saya mengurutkan poin array ini dalam urutan searah jarum jam (sekitar titik tengah rata-rata keseluruhan)? Tujuan saya adalah meneruskan poin ke fungsi pembuatan garis untuk menghasilkan sesuatu yang terlihat "solid", cembung mungkin tanpa garis yang...
Saya telah banyak berurusan dengan Lua dalam beberapa bulan terakhir, dan saya sangat menyukai sebagian besar fitur tetapi saya masih kehilangan sesuatu di antara mereka: Kenapa tidak ada continue? Penanganan apa yang ada untuk
Kedengarannya seperti pertanyaan "biarkan saya google untuk Anda", tetapi entah bagaimana saya tidak dapat menemukan jawaban. #Operator Lua hanya menghitung entri dengan kunci integer, dan begitu juga table.getn: tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- prints "1...
Saya tidak mengerti alasan di balik keputusan bagian Lua ini. Mengapa pengindeksan dimulai dari 1? Saya telah membaca (seperti yang dilakukan banyak orang) makalah yang luar biasa ini . Bagi saya, sudut aneh dari bahasa yang sangat menyenangkan untuk dipelajari dan diprogram. Jangan salah paham,...
Tertutup . Pertanyaan ini perlu lebih difokuskan . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan sehingga hanya berfokus pada satu masalah dengan mengedit posting ini . Tutup tahun lalu . Perbaiki pertanyaan...
Apa cara paling efisien untuk menentukan apakah sebuah tabel kosong (yaitu, saat ini tidak berisi nilai gaya array maupun nilai gaya dikt)? Saat ini, saya menggunakan next(): if not next(myTable) then -- Table is empty end Apakah ada cara yang lebih efisien? Catatan: #Operator tidak mencukupi...
Saya mengalami masalah saat menampilkan konten tabel yang berisi tabel bersarang (n-deep). Saya ingin membuangnya ke std out atau konsol melalui printpernyataan atau sesuatu yang cepat dan kotor tetapi saya tidak tahu caranya. Saya mencari padanan kasar yang akan saya dapatkan saat mencetak...
Apakah ada metode untuk memeriksa apakah tabel berisi nilai? Saya memiliki fungsi (naif) saya sendiri, tetapi saya bertanya-tanya apakah ada sesuatu yang "resmi" untuk itu? Atau sesuatu yang lebih efisien ... function table.contains(table, element) for _, value in pairs(table) do if value ==...
Saya memiliki tabel lua yang saya gunakan sebagai hashmap, yaitu dengan kunci string: local map = { foo = 1, bar = 2 } Saya ingin "memunculkan" elemen tabel ini yang diidentifikasi oleh kuncinya. Ada table.remove()metode, tetapi hanya membutuhkan indeks elemen untuk dihapus (yaitu angka) dan...
Apakah ada cara untuk menggunakan kondisi sebaris di Lua? Seperti: print("blah: " .. (a == true ? "blah" : "nahblah"))
Saya memiliki string di Lua dan ingin mengulang karakter individu di dalamnya. Tetapi tidak ada kode yang saya coba berfungsi dan manual resmi hanya menunjukkan cara menemukan dan mengganti substring :( str = "abcd" for char in str do -- error print( char ) end for i = 1, str:len() do print(...
Tugas saya adalah bagaimana melakukan loop for. Saya telah mengetahuinya dari segi angka tetapi tidak dapat mengetahuinya dari segi nama. Saya ingin membuat perulangan for yang menjalankan daftar nama. Berikut ini yang saya miliki sejauh ini: names = {'John', 'Joe', 'Steve'} for names = 1, 3...
Di wiki Lua saya menemukan cara untuk menentukan nilai default untuk argumen yang hilang: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Apakah itu satu-satunya cara? Gaya PHP myfunction (a,b=7,c=5)sepertinya tidak berfungsi. Bukannya cara Lua tidak berhasil, saya hanya...