ModuleScript

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

ModuleScript, Lua kaynağı kaynağının bir türü olup bir kez çalışır ve aynı bir değer için döndürür. Bu değer, sonra require olarak verilen Modül Kılıcı olarak adlandırılır. Modül Kılıçları Lua ortamında bir kez ve sadece bir kez çalışır ve aynı değeri döndürür.

ModülScriptler, kendini tekrarlamayacağın ilkesine (DRY) uymak için esasal nesnelerdir. Bir işlevi yazdığınızda, sadece bir kopyasını yazın ve her yerde kullanın. Bir işlevin birden fazla kopyası varsa, bunun davranışını değiştirmek için ModülScriptlerinizde ve

ModülScript'lerin yerel skriptler veya kodlar ile ilgili geri değerlerinin LocalScript'ler ve Script'ler ile ilgili bağımsız olduğunu bilmek önemlidir. Aynı şekilde, Roblox Studio'da yerel skriptlerin yerindeki gerek

ModülScript'in ilk çağrısı require üzerinde bir ModülScript'in ilk çağrısında üret

Roblox'a bir ModuleScript yüklenirse ve kök modülünün adı MainModule ile belirlenmişse, modül bir model olarak yüklenebilir ve require() ile modülün varlık kimliği belirlen

Kod Örnekleri

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()

Özellikler

Source

Paralel oku
Eklenti Güvenliği
OpenCloud Güvenliği

実行するコード。

Eğer kullanıcının açtığı bir senaryoyu okumak veya değiştirmek istiyorsanız, yerine ScriptEditorService kullanın.

Yöntemler

Etkinlikler