This is the documentation page for Модуль:table

Бул модулда Lua таблицалары менен иштөө функциялары бар. Алардын баары, эки жардамчы функциядан башкасы, биринчи аргумент катары таблицаны алышат.

Кээ бир функциялар Module:array тарабынан түзүлгөн массивдерде методдор катары жеткиликтүү.

Кылган иштери боюнча функциялар:

  • Жаңы таблица түзүү:
    • shallowcopy, deepcopy, removeDuplicates, numKeys, compressSparseArray, keysToList, reverse, invert, listToSet
  • Массив түзүү:
    • removeDuplicates, numKeys, compressSparseArray, keysToList, reverse
  • Таблица жөнүндө маалыматты кайтаруу:
    • size, length, contains, keyFor, isArray, deepEquals
  • Таблицаны массив катары караңыз (башкача айтканда, таблицанын массив бөлүгүндөгү маанилер менен иштөө: lua баштап ырааттуу бүтүн сандар менен индекстелген маанилер):
    • removeDuplicates, length, contains, serialCommaJoin, reverseIpairs, reverse, invert, listToSet, isArray
  • Таблицаны сейрек массив катары караңыз (башкача айтканда, ырааттуу эмес бүтүн сандар менен индекстелген маанилер менен иштөө):
    • numKeys, maxIndex, compressSparseArray, sparseConcat, sparseIpairs
  • Итераторду түзүү:
    • sparseIpairs, sortedPairs, reverseIpairs
  • Башка:
    • sparseConcat, serialCommaJoin, reverseConcat

Түпнуска версия Commonsдагы Module:TableTools аркылуу Wikipediaдагы Module:TableTools көчүрмөсү болгон, бирок андан бери жаңы функциялар кошулган.

Толук документация

түзөтүү