Ê×Ò³ ÉÏÒ»Ò³1ÏÂһҳβҳ

    Lua ³ÌÐòÉè¼Æ³õ²½

¡¡¡¡ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÏëÏò´ó¼Ò½éÉÜÈçºÎ½øÐÐLua³ÌÐòÉè¼Æ¡£ÎÒ¼ÙÉè´ó¼Ò¶¼Ñ§¹ýÖÁÉÙÒ»Ãűà³ÌÓïÑÔ£¬±ÈÈçBasic»òC£¬ÌرðÊÇC¡£ÒòΪLuaµÄ×î´óÓÃ;ÊÇÔÚËÞÖ÷³ÌÐòÖÐ×÷Ϊ½Å±¾Ê¹Óõġ£
Lua µÄÓï·¨±È½Ï¼òµ¥£¬Ñ§Ï°ÆðÀ´Ò²±È½ÏÊ¡Á¦£¬µ«¹¦ÄÜÈ´²¢²»Èõ¡£
ÔÚLuaÖУ¬Ò»Çж¼ÊDZäÁ¿£¬³ýÁ˹Ø...

    ʹÓÃÀý³Ì

1. º¯ÊýµÄʹÓÃ
ÒÔϳÌÐòÑÝʾÁËÈçºÎÔÚLuaÖÐʹÓú¯Êý, ¼°¾Ö²¿±äÁ¿
Àýe02.lua
-- functions
function pythagorean(a, b)
local c2 = a^2 + b^2
return sqrt(c2)
end
print(pythagorean(3,4))

ÔËÐнá¹û
5

³ÌÐò˵Ã÷
ÔÚLuaÖк¯ÊýµÄ¶¨Òå¸ñʽΪ:
function ...

    ¹ØÓÚ±³°üÎïƷʹÓÃÕûÀíÀàµÄºêµÄÖÆ×÷

ÓÉÓÚÓÎÏ·ÌṩµÄº¯ÊýÎÞ·¨Ö±½ÓÓÉÎïÆ·Ãû³Æµ÷ÓøÃÎïÆ·£¬ËùÒÔͨ³£¼òµ¥µÄʹÓÃÎïÆ·ºêÊDZȽÏÂé·³µÄ£¬Ò»¶¨Òª°ÑʹÓõÄÎïÆ··ÅÔÚ±³°üÄÚÌض¨µÄλÖÃ

£»»òÔò´ó¶àÊõÊ¿¶¼ÐèÒªµÄÎÊÌ⣬ÄÜËæʱ¼àÊÓ×Ô¼ºµÄÁé»êËéƬ£¨µ±È»£¬Óвå¼þ¿ÉÒÔ×öµ½ÕâÒ»µã£©¡£

ÒÔÏÂÎÒдд¹ØÓÚÈçºÎÖÆ×÷ÕâÀàºê£º
...

    ÈçºÎ¼ò»¯ÄãµÄºê

ËäÈ»ÒÔÉϽéÉÜÈÃÎÒÃÇÁ˽âµÀºê¿ÉÒÔÍê³É·Ç³£Ç¿´óµÄ¹¦ÄÜ£¬µ«±©Ñ©ÊµÔÚ̫СÆøÁË£¬½ö½öÖ»¸øÎÒÃÇ255¸ö×Ö·ûÀ´±àдºêµÄÄÚÈÝ£¬¼ÙÈçÄãµÄºêµÄ¹¦ÄܱȽÏÂÞ࣬ÄǾͺÜÂé·³ÁË£¬ËùÒÔÒÔÏÂÎÒ½éÉÜÒ»ÏÂһЩ¼ò»¯ºêµÄС¼¼ÇÉ£º

1¡¢¶¨ÒåÈ«¾Ö±äÁ¿
¿´Íê֮ǰLua½éÉܵÄÈ˸ö¼ÖªµÀ°Ñ£¬ÔÚLuaÀ...

    ѧϰLua --- LuaÓëC½»»¥ÈëÃÅ

1.¼ò½é

LuaÓëC/C++½áºÏÊǺܽôÃܵÄ, LuaÓëC++½»»¥Êǽ¨Á¢ÔÚLuaÓëCµÄ»ù´¡ÉϵÄ, Ëù
ÒÔżÏÈ´ÓLuaÓëC½²Æð.

ÕýÈçµÚÒ»½²Ëù˵, ÔËÐÐLua³ÌÐò»òÕß˵µ÷ÓÃLuaÖ÷ÒªÓÐÁ½ÖÖ·½Ê½:
* ͨ¹ýÃüÁîÐÐÖ´ÐÐ"Lua"ÃüÁî
* ͨ¹ýLuaµÄC¿â
ËäÈ»´ËǰżÃÇÒ»Ö±ÓõÚÒ»ÖÖ·½Ê½, µ«Å¼Òª¸æËß...

    Lua ÈëÃÅ

¡¡¡¡ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÏëÏò´ó¼Ò½éÉÜÈçºÎ½øÐÐLua³ÌÐòÉè¼Æ¡£ÎÒ¼ÙÉè´ó¼Ò¶¼Ñ§¹ýÖÁÉÙÒ»Ãűà³ÌÓïÑÔ£¬±ÈÈçBasic»òC£¬ÌرðÊÇC¡£ÒòΪLuaµÄ×î´óÓÃ;ÊÇÔÚËÞÖ÷³ÌÐòÖÐ×÷Ϊ½Å±¾Ê¹Óõġ£
Lua µÄÓï·¨±È½Ï¼òµ¥£¬Ñ§Ï°ÆðÀ´Ò²±È½ÏÊ¡Á¦£¬µ«¹¦ÄÜÈ´²¢²»Èõ¡£
ÔÚLuaÖУ¬Ò»Çж¼ÊDZäÁ¿£¬³ýÁ˹Ø...

    ʹÓà Lua ±àд¿ÉǶÈëʽ½Å±¾

ËäÈ»±àÒëÐÔ±à³ÌÓïÑԺͽű¾ÓïÑÔ¸÷×Ô¾ßÓÐ×Ô¼º¶ÀÌصÄÓŵ㣬µ«ÊÇÈç¹ûÎÒÃÇʹÓÃÕâÁ½ÖÖÀàÐ͵ÄÓïÑÔÀ´±àд´óÐ͵ÄÓ¦ÓóÌÐò»áÊÇʲôÑù×Ó ÄØ£¿Lua ÊÇÒ»ÖÖǶÈëʽ½Å±¾ÓïÑÔ£¬Ëü·Ç³£Ð¡£¬ËٶȺܿ죬¹¦ÄÜÈ´·Ç³£Ç¿´ó¡£ÔÚ´´½¨ÆäËûÅäÖÃÎļþ»ò×ÊÔ´¸ñʽ£¨ÒÔ¼°ÓëÖ®¶ÔÓ¦µÄ½âÎöÆ÷£©Ö®Ç°£¬Çë³¢ÊÔ...

    ÔÚC++Öм¯³ÉLua½Å±¾

ΪʲôҪÓÃLua×÷½Å±¾£¿
ʹÓÃLua×÷½Å±¾£¬Ö÷ÒªÊÇÒòΪËüСÇÉÁáç磨Ìå»ýС£¬ÔËÐп죩£¬¶øÇÒËüµÄÓï·¨ÓֱȽϼòµ¥Ã÷ÁË¡£²»¹ý£¬Ê¹ÓÃLuaAPI½«LuaÒýÇ漯³Éµ½³ÌÐòÖУ¬È·ÊµÓРһЩ²»·½±ã¡ª¡ªÓÃÂäľËæ·çÍøÓѵĻ°À´Ëµ£¬¾ÍÊÇ"¾ÍÏóÓûã±à"¡£µ±È»£¬ÏÖÔÚÄã²»ÓÃÔÙÕâôÐÁ¿àÁË£¬ÒòΪÄã¿É...

    ¹ØÓÚLUAÖеÄËæ»úÊýÎÊÌâ

    Ò²ÐíºÜ¶àÈË»áÆæ¹ÖΪʲôʹÓÃLUAµÄʱºò£¬µÚÒ»¸öËæ»úÊý×ÜÊǹ̶¨£¬¶øÇÒ³£³£ÊÇ×îСµÄÄǸöÖµ£¬ÏÂÃæÎҾͼòÒªµÄ˵Ã÷һϰɣ¬ËµµÃ²»ºÃ£¬»¹ÇëÁ½⡣ÎÒÏÖÔÚʹÓõÄ4.0°æ±¾µÄLUA£¬¿´µÄ´úÂëÊÇ5.0µÄ£¬ºÇºÇ
        LUA4.0...

    Lua ÓïÑԵļòµ¥½éÉÜ

1. LuaµÄÌصã
Lua ÊÇÒ»¸öСÇɵĽű¾ÓïÑÔ¡£×÷ÕßÊÇ°ÍÎ÷ÈË¡£¸ÃÓïÑÔµÄÉè¼ÆÄ¿µÄÊÇΪÁËǶÈëÓ¦ÓóÌÐòÖУ¬´Ó¶øΪӦÓóÌÐòÌṩÁé»îµÄÀ©Õ¹ºÍ¶¨Öƹ¦ÄÜ¡£ËüµÄÖ÷Ò³ÊÇ www.lua.org¡£
Lua×îÖøÃûµÄÓ¦ÓÃÊÇÔÚ±©Ñ©¹«Ë¾µÄÍøÂçÓÎÏ·WOWÖС£
Lua½Å±¾¿ÉÒÔºÜÈÝÒ׵ı»C/C++´úÂëµ÷Óã¬Ò²...

    LuaÎļþ´¦Àí

Ò»¡£Îļþ¶Á´æ£º
-- Ëƺõ²»Ö§³Ö´óÎļþ(²»Äܳ¬¹ý£¹k?):
function opensavetest()
   local file = io.open("c:\in.lua", "r");
   if(file) then
   local data = file:read("*a"); -- i've also tried "*all" as described in PI...

    Lua½Å±¾ÓïÑÔÈëÃÅ£¨Ä¿Ç°Ä§ÊÞʹÓõĿÉÒÔдÔÚºêÄÚµÄÓïÑÔ£©

¡¡¡¡ÔÚÕâƪÎÄÕÂÖУ¬ÎÒÏëÏò´ó¼Ò½éÉÜÈçºÎ½øÐÐLua³ÌÐòÉè¼Æ¡£ÎÒ¼ÙÉè´ó¼Ò¶¼Ñ§¹ýÖÁÉÙÒ»Ãűà³ÌÓïÑÔ£¬±ÈÈçBasic»òC£¬ÌرðÊÇC¡£ÒòΪLuaµÄ×î´óÓÃ;ÊÇÔÚËÞÖ÷³ÌÐòÖÐ×÷Ϊ½Å±¾Ê¹Óõġ£
Lua µÄÓï·¨±È½Ï¼òµ¥£¬Ñ§Ï°ÆðÀ´Ò²±È½ÏÊ¡Á¦£¬µ«¹¦ÄÜÈ´²¢²»Èõ¡£
ÔÚLuaÖУ¬Ò»Çж¼ÊDZäÁ¿£¬³ý...

    Luaѧϰ±Ê¼ÇÖ® Getting Start

ºÜ¶à¸ßÉîµÄÈËÎﶼ˵¹ýÀàËƵĻ°:"ÓïÑÔ²ãÃæµÄ¶«Î÷, ¶¼ÊDZíÃæµÄ¶«Î÷, ×îºËÐĵÄÊÇÉè¼Æģʽ, ÊÇËã·¨", ÎÒÍêÈ«ÔÞͬÕâ¾ä»°, µ«Í¬Ê±Ò²ÍêÈ«ÔÞͬÁíÒ»¾ä»°: "¶ÔÓÚ´ÓʱàÂëʵ¼ùµÄÎÒÃÇ, »¹ÊÇÓ¦¸Ã̤ʵµÄ¶àÕÆÎÕһЩ±àÂë²ãÃæµÄ¶«Î÷, ²Å¸üÓÐÀûÓÚÀí½âºËÐĵĶ«Î÷, ¸½´øµÄ, Ò²¿ÉÒÔ½èÒÔÔö...

    Luaѧϰ±Ê¼ÇÖ® Type and Values

luaÊÇÒ»ÖÖ¶¯Ì¬ÀàÐÍÓïÑÔ, ²»ÓÃÌرðÉùÃ÷±äÁ¿ÒÔ¼°Ö¸¶¨ÀàÐÍ, Ê״θ³Öµ¼´ÎªÉùÃ÷. ˵µ½´Ëµã, ÎÒ¾õµÃ¶¯Ì¬ÓïÑÔµÄÕâÖÖÌصãÓë»ã±àµ¹ÊÇÂùÏóµÄ: ²»¹ÜÄãÊÇʲôÀàÐÍ, ¶ÔÓڵײã¶øÑÔ, Ëü´ú±íµÄ¾ÍÊÇÒ»ÄÚ´æµØÖ·, ¶ø²Ù×÷·û´ú±íµÄ¾ÍÊǶÔÕâЩµØÖ·¼°´æÔÚÓÚÕâЩµØÖ·ÀïµÄÁ¿½øÐвÙ×÷¶øÒÑ. ...

    LUAѧϰ±Ê¼Ç3 - Compilation, Execution, and Errors

Compilation, Execution, and Errors
Ç°ÃæÎÒÃǽéÉܹýdofileº¯Êý, ÆäʵdofileµÄʵÏÖÈçÏÂ:
    function dofile (filename)
      local f = assert(loadfile(filename))
      return f()
...

    LUAѧϰ±Ê¼Ç2-Iterators and the Generic for

IteratorÊÇÒ»ÖÖÔÊÐíÄã±éÀúÒ»¸ö¼¯ºÏÖÐÔªËصĽṹ. ÔÚLuaÖÐ, ÎÒÃÇ¿ÉÒÔÓÃfunctionʵÏÖiterator, ÿ´Îµ÷ÓÃÕâ¸öº¯Êý, Ëü¶¼·µ»Ø¼¯ºÏÖеÄÏÂÒ»¸öÔªËØ. Ò»¸öiteratorÐèÒª±£ÁôһЩÓÃÀ´±éÀúµÄÐÅÏ¢, ÀýÈ統ǰԪËصÄλÖÃÒÔ¼°Ê²Ã´Ê±ºò½áÊø. ClosureµÄ»úÖƷdz£ÊʺÏÕâ¸ö¹¤×÷. ±éÀúËù...

    LUAѧϰ±Ê¼Ç1-Functions

Function Description
ÔÚLUAÖÐ, FunctionºÍNumber, StringÒ»ÑùÊôÓÚ»ù±¾ÀàÐÍ. ·²ÊÇ»ù±¾ÀàÐÍ¿ÉÒÔ³öÏֵĵط½FunctionÒ»Ñù¿ÉÒÔ³öÏÖ. ÕâÒâζ×ÅFunction¿ÉÒÔ´æ´¢ÔÚ±äÁ¿ÖÐ,¿ÉÒÔ×÷ΪÁíÒ»¸öFunctionµÄ²ÎÊý´«µÝ,Ò²¿ÉÒÔ×÷Ϊij¸öFunctionµÄ·µ»ØÖµ. ¿ÉÒÔ°ÑFunctionµÂÃû×ÖÊÓΪһÖÖ...

    Lua½Å±¾ÈëÃÅ

ʹÓÃÁ÷³Ì
1. º¯ÊýµÄʹÓÃ
ÒÔϳÌÐòÑÝʾÁËÈçºÎÔÚLuaÖÐʹÓú¯Êý£¬ ¼°¾Ö²¿±äÁ¿
Àýe02.lua
-- functions
function pythagorean(a£¬ b)   
local c2 = a^2 + b^2   
return sqrt(c2)
end
print(pythagorean(3£¬4))
ÔËÐнá¹û
5...

    ʹÓà Lua ±àд¿ÉǶÈëʽ½Å±¾

    ËäÈ»±àÒëÐÔ±à³ÌÓïÑԺͽű¾ÓïÑÔ¸÷×Ô¾ßÓÐ×Ô¼º¶ÀÌصÄÓŵ㣬µ«ÊÇÈç¹ûÎÒÃÇʹÓÃÕâÁ½ÖÖÀàÐ͵ÄÓïÑÔÀ´±àд´óÐ͵ÄÓ¦ÓóÌÐò»áÊÇʲôÑù×Ó ÄØ£¿Lua ÊÇÒ»ÖÖǶÈëʽ½Å±¾ÓïÑÔ£¬Ëü·Ç³£Ð¡£¬ËٶȺܿ죬¹¦ÄÜÈ´·Ç³£Ç¿´ó¡£ÔÚ´´½¨ÆäËûÅäÖÃÎļþ»ò×ÊÔ´¸ñʽ£¨ÒÔ¼°ÓëÖ®¶ÔÓ¦µÄ...
Ê×Ò³ ÉÏÒ»Ò³1ÏÂһҳβҳ