1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız. Daha Fazlasını Öğren.

Ams'de Lua Fonksiyonları : Table.sort()

Konusu 'AutoPlay Media Studio Öğreniyorum' forumundadır ve uydudoktoru tarafından 27 Ocak 2016 başlatılmıştır.

  1. uydudoktoru
    Offline

    uydudoktoru Tanınmış Üye Yönetici Yönetici

    Katılım:
    13 Haziran 2009
    Mesajlar:
    2.132
    Ödül Puanları:
    38
    AMS'de LUA fonksiyonlarına devam, Şimdiki fonksiyonumuz table.sort

    Bu fonksiyon ise sıralamayla ilgili. Örneğin numaraları sıralama, alfabetik sıraya koyma gibi gibi...

    Kullanımı:

    table.sort(tablo)

    Kullanımı gayet basit bir fonksiyondur

    Örneğin:

    Kod:
    tablo = {2,5,1,3,4}table.sort(tablo)table.concat(tablo,", ")
    
    Çıktı:
    Kod:
    1, 2, 3, 4, 5
    
    Umarım anlaşılmıştır.
     
  2. uydudoktoru
    Offline

    uydudoktoru Tanınmış Üye Yönetici Yönetici

    Katılım:
    13 Haziran 2009
    Mesajlar:
    2.132
    Ödül Puanları:
    38
    Z-A şeklinde sıralamak istiyoruz. Bunu için bir örnek

    Tabiki onun içinde şu kodu kullanabilirsiniz

    Örnek:

    Kod:
    t = {"z","a","n","l","m"}table.sort(t,function(i,v) return i>v end)
    Bu şekilde ters sıralar.
     
  3. uydudoktoru
    Offline

    uydudoktoru Tanınmış Üye Yönetici Yönetici

    Katılım:
    13 Haziran 2009
    Mesajlar:
    2.132
    Ödül Puanları:
    38
    sql3den aldığım veriyi bir tablodaki içeriğe göre alfabetik sıraya sokmak istesem nasıl yapabilirim?

    Bu durumda
    table.sort() fonksiyonu ile uğraşmak yerine SQL komutları kolayca sıralama yapabilirsiniz. Komutunuzun sonunda ORDER BY`sıralamada esas alınan tablo ismi` ASC (A-Z) veya DESC (Z-A) yazmalı. Örneğin id numaralarına göre A-Z sıralama için:

    HTML:
    [COLOR=rgb(39, 42, 52)][SIZE=14px][FONT=monospace]SQLite3Cursor, err = SQLite3Connection:execute("SELECT * FROM `musteriler` ORDER BY `id` ASC");Musteriler = 
    
    SQLite3Cursor:fetch({}, "a");while Musteriler doTreeList.AddRow("Plugin1",
    
     Musteriler.id.."|"..Musteriler.adivesoyadi.."|"..Musteriler.numarasi.."|"..Musteriler.adresi, nil, nil, nil);Musteriler 
    
    = SQLite3Cursor:fetch({}, "a");end[/FONT][/SIZE][/COLOR]
    
    
     
Yüklüyor...

Sayfayı Paylaş