table

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

ไลบรารีนี้ให้ฟังก์ชันทั่วไปสำหรับการจัดการตาราง/เวกเตอร์เพื่อให้ทุกฟังก์ชันภายในตัวแปร global tableฟังก์ชันส่วนใหญ่ในไลบรารี table สมมติว่าตารางเป็นคอลเลกชันหรือรายการสำหรับฟังก์ชันเหล่านี้ "ความยาว" ของตารางหมายถึงผลลัพธ์ของตัวประกอบความยาว

สรุป

ฟังก์ชัน

  • clear(table : table):()

    ตั้งค่าทุกคีย์ในตารางที่กำหนดเป็น nil

  • ส่งคืนคัดลอกตื้นๆของตารางที่ให้มา

  • concat(t : Array,sep : string,i : number,j : number):string

    คืนช่วงตารางองค์ประกอบที่กำหนดเป็นข้อความที่แต่ละองค์ประกอบถูกแยกออกโดยตัวแยกที่กำหนด

  • create(count : number,value : Variant):table

    คืนตารางใหม่ที่เต็มไปด้วยหลายตัวอย่างของค่าที่ระบุ

  • find(haystack : table,needle : Variant,init : number):Variant

    คืนดัชนีของการเกิดครั้งแรกของ needle ภายใน haystack เริ่มจาก init

  • ทำให้ตารางที่กำหนดอ่านได้เท่านั้น

  • insert(t : Array,pos : number,value : Variant):()

    สอดค่าที่ให้ไว้ลงในตำแหน่งเป้าหมายของอาร์เรย์

  • insert(t : Array,value : Variant):()

    เพิ่มค่าที่ให้ไว้ในตอนท้ายของคลัสเตอร์

  • ส่งคืน true หากตารางที่กำหนดถูกแช่แข็งและ false หากไม่ถูกแช่แข็ง

  • คืนคีย์ตัวเลขสูงสุดของตารางที่ให้มาหรือเป็นศูนย์หากตารางไม่มีคีย์ตัวเลข

  • move(src : table,a : number,b : number,t : number,dst : table):table

    คัดลอกช่วงขององค์ประกอบที่กำหนดจากหนึ่งตารางไปยังอีกตารางหนึ่ง

  • pack(values... : Variant):Variant

    คืนตารางใหม่ที่มีค่าที่ให้มา

  • remove(t : Array,pos : number):Variant

    ลบองค์ประกอบที่ระบุจากคอลเลกชัน เลื่อนองค์ประกอบที่ต่อมาลงเพื่อกรอกช่องว่างถ้าเป็นไปได้

  • sort(t : Array,comp : function):()

    จัดเรียงองค์ประกอบตารางโดยใช้ฟังก์ชันการเปรียบเทียบที่ให้มาหรือตัวประกอบ <

  • unpack(list : table,i : number,j : number):Tuple

    คืนองค์ประกอบทั้งหมดจากรายการที่กำหนดเป็น tuple

ฟังก์ชัน

clear

()

พารามิเตอร์

table: table

ส่งค่ากลับ

()

clone

พารามิเตอร์

ส่งค่ากลับ

concat

พารามิเตอร์

sep: string
ค่าเริ่มต้น: 1

ส่งค่ากลับ

create

พารามิเตอร์

count: number
value: Variant

ส่งค่ากลับ

find

Variant

พารามิเตอร์

haystack: table
needle: Variant
init: number

ส่งค่ากลับ

Variant

freeze

พารามิเตอร์

ส่งค่ากลับ

insert

()

พารามิเตอร์

pos: number
value: Variant

ส่งค่ากลับ

()

insert

()

พารามิเตอร์

value: Variant

ส่งค่ากลับ

()

isfrozen

พารามิเตอร์

ส่งค่ากลับ

maxn

พารามิเตอร์

ส่งค่ากลับ

move

พารามิเตอร์

src: table
dst: table
ค่าเริ่มต้น: src

ส่งค่ากลับ

pack

Variant

พารามิเตอร์

values...: Variant

ส่งค่ากลับ

Variant

remove

Variant

พารามิเตอร์

pos: number

ส่งค่ากลับ

Variant

sort

()

พารามิเตอร์

comp: function
ค่าเริ่มต้น: nil

ส่งค่ากลับ

()

unpack

พารามิเตอร์

list: table
ค่าเริ่มต้น: 1
ค่าเริ่มต้น: #list

ส่งค่ากลับ