概要
関数
指定されたテーブルのすべてのキーを nil に設定します。
提供されたテーブルの浅いコピーを返します。
指定されたテーブル要素の範囲を、各要素が指定された分離符で分離される文字列として返します。
指定された値の多くのインスタンスで満たされた新しいテーブルを返します。
開始位置 から、 内の最初の発生のインデックスを返します。
指定されたテーブルを読み込み専用にします。
提供された値を配列のターゲットポジションに挿入します。
提供された値を配列の最後に付加します。
指定されたテーブルが凍結されている場合は true 、凍結されていない場合は false を返します。
提供されたテーブルの最大数字キーを返すか、テーブルに数字キーがない場合はゼロを返します。
指定された範囲の要素を 1 つのテーブルから別のテーブルにコピーします。
提供された値を含む新しいテーブルを返します。
指定された要素を配列から削除し、後で可能な場合に空のスペースを埋めるために、以降の要素を移動します。
提供された比較機能または < オペレータを使用して、テーブル要素をソートします。
指定されたリストからすべての要素をタプルとして返します。
関数
clear
指定されたテーブル内のすべてのキーの値を nil に設定します。これにより、# オペレーターが指定されたテーブルに対して 0 を返すようになります。テーブルのアレイ部分の割り当てられた容量が維持され、スペースの効率的な再使用が可能になります。
local grades = {95, 82, 71, 92, 100, 60}print(grades[4], #grades) --> 92, 6table.clear(grades)print(grades[4], #grades) --> ゼロ、0-- グレードが同じ数のエントリで再び満たされた場合、-- 可能性のある高価なアレイの再サイズ化は発生しません-- because the capacity was maintained by table.clear.
この機能は、提供されたテーブルを削除/破壊しません。この機能は、再使用する予定のテーブルに特に使用することを目的としています。
パラメータ
キーがクリアされるテーブル。
戻り値
create
配列部分が割り当てられた指定の number の要素、オプションで指定の value で満たされたテーブルを作成します。
local t = table.create(3, "Roblox")print(table.concat(t)) --> RobloxRobloxRoblox
大きな配列のようなテーブルに挿入し、要素の数に対する適切な上限が確実である場合は、この関数を使用してテーブルを初期化することをお勧めします。これにより、テーブルの配列部分のメモリが十分に大きくなるため、再サイズ化するとコストがかかります。小量の場合、通常は気づかないでしょう。
パラメータ
戻り値
find
指定された配列のようなテーブル haystack 内で、インデックス init または開始が指定されない場合は最初の発生の値 needle を見つけます。値が見つからない場合、nil が返されます。
A 線形検索 アルゴリズムが実行されます。
local t = {"a", "b", "c", "d", "e"}print(table.find(t, "d")) --> 4print(table.find(t, "z")) --> ゼロ、因為 z はテーブルにないprint(table.find(t, "b", 3)) --> nil, because b appears before index 3
戻り値
isfrozen
この機能は、指定されたテーブルが凍結されている場合は true 、凍結されていない場合は false を返します。table.freeze() を使用してテーブルを凍結できます。
パラメータ
チェックする表。
戻り値
テーブルが table.freeze() から凍結されているか。
move
テーブルの要素 を、 から まで、インデックスで開始し、 で終了するテーブルにコピーします。割り当てステートメントと同等 dst[t], ..., dst[t + (b - a)] = src[a], ..., src[b] .
デフォルトの dst は src です。ターゲット範囲とソース範囲が重複する可能性があります。
便宜のために dst を返します。
パラメータ
戻り値
dst , 便利のため。
pack
すべての引数をキー 1、2などに保存された新しいテーブルを返しますそして、「n」フィールドで引数の合計数を持つ。結果のテーブルがシーケンスでないことに注意してください。
local t = table.pack(1, 2, 3)print(table.concat(t, ", ")) --> 1, 2, 3
パラメータ
戻り値
sort
配列の要素を、t[1] から t[#t] まで、指定された順序でソートします。comp が与えられた場合、最初の要素が最後の順序で2つの要素を受け取り、真実を返す関数である必要があります。
エラー invalid order function for sorting は、両方 comp(a, b) と comp(b, a) が返すときに true が発生します。
comp が指定されない場合、標準の Luau オペレーター < が代わりに使用されます。