Jump to content

Tablo Kopyalama


mb_1
 Share

Recommended Posts

Arkadaşlar herkese kolay gelsin.

Ben yeni AMS öğreniyorum. Belli bir aşamaya gelmeye çalışıyorum.

Fakat kafama bir şey takıldı ve sormak istedim.

AMS nin yardım kısmında TAblo kopyalama kısmında şu komut vardı:

 

table_one = { mood="Happy", temperature="Warm" };

-- create a copy
table_two = {};
for index, value in pairs(table_one) do
    table_two[index] = value;
end

-- modify the copy
table_two.temperature = "Cold";

Dialog.Message("Table one temperature is:", table_one.temperature);
Dialog.Message("Table two temperature is:", table_two.temperature);

 

burada neden for döngüsünü kullanmış olabilir???

 

for döngüsünü kullanmadan da yapılıyor...

Link to comment
Share on other sites

Abi burada birinci tablonun temorature değerini farklı ikinci tablonun temprature değerini farklı yazmak için bu kodu kullanmış

Senin yazdığın kodla ikisinin temprature değeri aynı oluyo.

Ama sorum şu neden for döngüsü????

Link to comment
Share on other sites

  • Editor

table2 = table1; kintaronun verdiği örnek aslında temel anlamda işini görür fakat , pointer gibi algılandıgı için.

 

bir tablodaki değişiklik diğerinide etkiliyor.

 

Mecburen döngüye sokup sırası ile ilk tablodaki verileri alıp diğerine aktarmak gerekiyor bu yüzdende for döngüsü kullanılıyor.

Link to comment
Share on other sites

"Pairs" o zaman senin dediğine göre burdaki for döngüsü table_one deki verileri aktarma döngüsü gibi çalışıyor. Yanlış mıyım???

Örneğin ilk başta 1 öğedeki veriyi aktar geri dön ikinci öğedeki veriyi aktar şeklinde...

Edited by mb_1
Link to comment
Share on other sites

  • Editor

Aynen öyle yani bir döngü kullanmak gerekiyorki 1. tablodaki verilerin tamamını gezsin ve diğerine aktarsın.

 

Bu for döngüsü olur while,do while,repeat olabilir farketmez. Kullanım kolaylıgına göre for kullanılmış.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...