Danh mục

Closures

Kiểm tra, tạo, sao chép và thay thế các bao đóng.

Hướng dẫn danh mục

Tổng quan

Dùng phần tổng quan này để hiểu danh mục trước khi mở một hàm cụ thể.
  • Xem nhóm hàm này dùng để giải quyết điều gì.
  • So sánh tên hàm và mô tả trong một bảng.
  • Mở một hàm để xem cú pháp, tham số, giá trị trả về và ví dụ.

Closures

Hàm có sẵn

16 hàm
HàmMô tả
checkcallerTrả về xem cuộc gọi hiện tại có bắt nguồn từ mã do người thực thi sở hữu hay không.
clonefunctionTạo một bản sao có thể gọi được của một hàm trong khi vẫn duy trì hành vi của nó.
comparefunctionsKiểm tra xem hai tham chiếu hàm có trỏ đến cùng một bao đóng cơ bản hay không.
getfunctionhashTrả về hàm băm đại diện cho nội dung mã byte của hàm khi có sẵn.
hookfunctionThay thế hàm đích bằng một hàm thay thế và trả về hàm ban đầu.
hookmetamethodGắn một siêu phương thức vào một bảng hoặc một đối tượng bằng cách cài đặt một hàm thay thế.
iscclosureTrả về xem một hàm có phải là một bao đóng C gốc hay không.
isexecutorclosureTrả về xem hàm có được tạo bởi người thực thi hay không.
isfunctionhookedTrả về xem một hàm đã được nối thông qua hệ thống hook thực thi hay chưa.
ishiddenstackKiểm tra xem một chức năng hoặc cấp độ ngăn xếp có bị ẩn khỏi quá trình kiểm tra ngăn xếp hay không.
islclosureTrả về xem một hàm có phải là một bao đóng Luau hay không.
isnewcclosureTrả về xem một hàm có được tạo bởi newcclosure hay không.
newcclosureBao bọc một hàm Luau dưới dạng một bao đóng C do người thực thi tạo ra.
newlclosureTạo một bao đóng Luau do người thực thi sở hữu từ một hàm.
restorefunctionKhôi phục chức năng được nối trước đó, tùy ý sử dụng chức năng gốc được cung cấp.
sethiddenstackThay đổi xem một chức năng hoặc cấp độ ngăn xếp có bị ẩn khỏi quá trình kiểm tra ngăn xếp hay không.