ModuleScript

Hiển Thị Bản Đã Lỗi Thời

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

ModuleScript là một loại contender Lua source thực thi một lần và phải trả lại chính xác một giá trị. Giá trị này sau đó được trả lại bằng một cuộc gọi đến require được cho là contender duy nhất. CácModuleScripts chạy một lần và chỉ một lần mỗi môi trường

ModuleScripts là những thực thể cần thiết để tuân theo nguyên tắc không lặp lại chính mình (DRY). Khi bạn viết một hàm, viết nó chỉ một lần và sử dụng nó ở khắp mọi nơi. Khi bạn có nhiều bản sao của mộ

Quan trọng là phải biết rằng giá trị trả từModuleScripts là độc lập về mặt địa phương với LocalScript và Scripts, và các môi trường khác như Cửa hàng Command. Sử dụng

Lưu ý rằng cuộc gọi đầu tiên đến require trên một ModuleScript sẽ k

Nếu một Class.ModuleScript được tải lên Roblox và modul chính có tên được thiết lập là ModuleScript , nó có thể được tải lên như một mô hình và yêu cầu bằng cách sử dụ

Mẫu mã

Simple ModuleScript Example

-- Tables store multiple values in one variable
local MyFunctions = {}
-- Add a few functions to the table
function MyFunctions.foo()
print("Foo!")
end
function MyFunctions.bar()
print("Bar!")
end
-- ModuleScripts must return exactly one value
return MyFunctions
Simple ModuleScript Usage

-- The require function is provided a ModuleScript, then runs
-- the code, waiting until it returns a singular value.
local MyFunctions = require(script.Parent.MyFunctions)
-- These are some dummy functions defined in another code sample
MyFunctions.foo()
MyFunctions.bar()

Thuộc Tính

Source

Đọc Song Song
Bảo Mật Plugin
Bảo Mật OpenCloud

Mã để thi hành.

Nếu bạn muốn đọc hoặc chỉnh sửa một script mà người dùng đã mở, hãy xem xét sử dụng ScriptEditorService để tương tác với Editor Script thay vào đó.

Phương Pháp

Sự Kiện