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.
  2. İntegral Reklam Güvenlik sistemleri Satış Kurulum ve CCTV kamera Monitör tamirleri yapılır.
    İletişim Bilgileri : 0216 388 48 00

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.136
    Ö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.136
    Ö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.136
    Ö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ş