Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 05/11/24 uwzględniając wszystkie działy

  1. Kormic

    sortowanie listy/zmiennych

    Jest to wyrażenie służące do sortowania istniejącej listy dowolnych wartości. Co ważne, obiekty zawarte w liście muszą być pod dowolnym względem porównywalne (alfabetycznie, liczbowo, czasowo). W innym wypadku wyrażenie zwróci <none>. Poniżej udostępniam przykład wykorzystania owego wyrażenia. command /sortlist: trigger: set {_list::*} to 1, 8, 7 and 3 set {_sortedList::*} to sorted {_list::*} send "Lista przed sortowaniem: %{_list::*}%" and "Lista po sortowaniu: %{_sortedList::*}%" to sender Jak wspomniałem wyżej, zakres zastosowań tego wyrażenia nie ogranicza się tylko do ułożenia liczb rosnąco, ale jest możliwe wykorzystanie go do sortowania alfabetycznego ciągów znaków oraz okresów czasów i dat. Warto tutaj dodać, że dla sortowania alfabetycznego istnieje specjalnie stworzone do tego zadania wyrażenie, które w przypadku ciągów znaków zachowuje się identycznie jak zwykłe sortowanie. W ramach dodatkowej informacji dopowiem, że uzyskanie listy posortowanej malejąco wymaga posortowania jej rosnąco, a następnie odwrócenia jej za pomocą tego wyrażenia. Pozdrawiam.
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    andvlo
    andvlo
    1 post
    jakub029
    jakub029
    1 post
    Bjorn_Laltarith
    Bjorn_Laltarith
    1 post
    tebaltisch0
    tebaltisch0
    1 post
    kerpson
    kerpson
    1 post
    xVallin
    xVallin
    1 post
    Nieaktywny
    Nieaktywny
    1 post
    strikx
    strikx
    1 post
    nexohost
    nexohost
    1 post
  • Najwięcej tematów w tygodniu

    andvlo
    andvlo
    1 temat
    jakub029
    jakub029
    1 temat
    Bjorn_Laltarith
    Bjorn_Laltarith
    1 temat
    Nieaktywny
    Nieaktywny
    1 temat
    strikx
    strikx
    1 temat
    nexohost
    nexohost
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...