PDA

View Full Version : script



alisson
26-04-11, 05:45 PM
pro nào biết cách local 1 khối hoặc cả 1 file lua không

ví như:
local a=1
local b=2
local function ham()

thì làm sao để chỉ sử dụng local 1 lần và tất cả các đoạn lệnh kia biến thành local hết
như kiểu:
local
{
a=1
b=2
function ham()
}

thêm 1 câu hỏi nữa là làm sao để biết sự tồn tại của 1 function

thank!

thaihoa91
26-04-11, 06:09 PM
local là từ khóa dùng để gọi 1 biến tạm (biến cục bộ)

Làm sao lại có thể gọi dc 1 hàm function dc !!!

alisson
26-04-11, 07:46 PM
được bạn à
bạn gõ đoạn lệnh này trong cộng cụ chạy lua:
local function ham()
print (123)
end

ham()

biên dịch vẫn chạy như thường
cái mình cần là để làm sao đỡ phải viết nhiều từ khoá local.
vì dù để trong 1 function thì khi thực thi function đó các biến bên trong lập tức sẽ trở thành biến toàn cục

thaihoa91
26-04-11, 07:51 PM
Mình nghĩ chỉ có 1 cách là viết thêm 1 hàm mới (hàm tự định nghĩa) thì mới giải quyết dc !

KingMax
26-04-11, 08:48 PM
có pro nào biết làm 1 biến trờ thành biến toàn cục không :> , mình cần làm vài thứ :">

alisson
26-04-11, 08:51 PM
thế bạn biết không chỉ mình với!

mình load file lua trong c sử dụng cứ thằng sau include thằng trước
làm đảo lộn hết file

bình thường nếu không có từ khoá local thì tất cả các biến là toàn cục mà