CINXE.COM

Lua (programozási nyelv) – Wikipédia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="hu" dir="ltr"> <head> <meta charset="UTF-8"> <title>Lua (programozási nyelv) – Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )huwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"ymd","wgMonthNames":["","január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],"wgRequestId":"13d53350-bda7-4ce8-9b7b-a5f8d93ce53f","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Lua_(programozási_nyelv)","wgTitle":"Lua (programozási nyelv)","wgCurRevisionId":27609481,"wgRevisionId":27374399,"wgArticleId":934544,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Imperatív programozási nyelvek","Beágyazott rendszerek"],"wgPageViewLanguage":"hu","wgPageContentLanguage":"hu","wgPageContentModel":"wikitext","wgRelevantPageName":"Lua_(programozási_nyelv)","wgRelevantArticleId":934544,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true, "wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":2}}},"wgStableRevisionId":27374399,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"hu","pageLanguageDir":"ltr","pageVariantFallbacks":"hu"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q207316","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false, "wgGELevelingUpEnabledForUser":false,"wgEditLatestRevision":true};RLSTATE={"ext.gadget.infobox":"ready","ext.gadget.wikiMenuStyles":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.wdsearch","ext.gadget.irclogin","ext.gadget.ImageAnnotator.loader", "ext.gadget.collapsible","ext.gadget.kepdia","ext.gadget.kinai","ext.gadget.poziciosTerkep","ext.gadget.wikiMenu","ext.gadget.wiwosm","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=hu&amp;modules=ext.cite.styles%7Cext.flaggedRevs.basic%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=hu&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=hu&amp;modules=ext.gadget.infobox%2CwikiMenuStyles&amp;only=styles&amp;skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=hu&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/1200px-Lua-Logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1200"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/800px-Lua-Logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="800"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/640px-Lua-Logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="640"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Lua (programozási nyelv) – Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//hu.m.wikipedia.org/wiki/Lua_(programoz%C3%A1si_nyelv)"> <link rel="alternate" type="application/x-wiki" title="Szerkesztés" href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (hu)"> <link rel="EditURI" type="application/rsd+xml" href="//hu.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://hu.wikipedia.org/wiki/Lua_(programoz%C3%A1si_nyelv)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.hu"> <link rel="alternate" type="application/atom+xml" title="Wikipédia Atom-hírcsatorna" href="/w/index.php?title=Speci%C3%A1lis:Friss_v%C3%A1ltoztat%C3%A1sok&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Lua_programozási_nyelv rootpage-Lua_programozási_nyelv skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Ugrás a tartalomhoz</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Wiki"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Főmenü" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Főmenü</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Főmenü</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">elrejtés</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigáció </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Kezd%C5%91lap" title="A kezdőlap megtekintése [z]" accesskey="z"><span>Kezdőlap</span></a></li><li id="n-sidebar-contents" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Tartalom"><span>Tartalom</span></a></li><li id="n-sidebar-featured" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Kiemelt_sz%C3%B3cikkek_list%C3%A1ja"><span>Kiemelt szócikkek</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Friss_v%C3%A1ltoztat%C3%A1sok" title="A wikiben történt legutóbbi változtatások listája [r]" accesskey="r"><span>Friss változtatások</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Lap_tal%C3%A1lomra" title="Egy véletlenszerűen kiválasztott lap betöltése [x]" accesskey="x"><span>Lap találomra</span></a></li><li id="n-sidebar-enquiries" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Tudakoz%C3%B3"><span>Tudakozó</span></a></li> </ul> </div> </div> <div id="p-sidebar-participate" class="vector-menu mw-portlet mw-portlet-sidebar-participate" > <div class="vector-menu-heading"> Részvétel </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-sidebar-basics" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:%C3%9Aj_szerkeszt%C5%91knek"><span>Kezdőknek</span></a></li><li id="n-sidebar-help" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Seg%C3%ADts%C3%A9g"><span>Segítség</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Port%C3%A1l:K%C3%B6z%C3%B6ss%C3%A9g" title="A projektről, miben segíthetsz, mit hol találsz meg"><span>Közösségi portál</span></a></li><li id="n-sidebar-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Kapcsolatfelv%C3%A9tel"><span>Kapcsolatfelvétel</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Kezd%C5%91lap" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-hu.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speci%C3%A1lis:Keres%C3%A9s" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Keresés a Wikipédián [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Keresés</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Keresés a Wikipédián" aria-label="Keresés a Wikipédián" autocapitalize="sentences" title="Keresés a Wikipédián [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciális:Keresés"> </div> <button class="cdx-button cdx-search-input__end-button">Keresés</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Személyes eszközök"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Megjelenés"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Megjelenés" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Megjelenés</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_hu.wikipedia.org&amp;uselang=hu" class=""><span>Adományok</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91i_fi%C3%B3k_l%C3%A9trehoz%C3%A1sa&amp;returnto=Lua+%28programoz%C3%A1si+nyelv%29" title="Arra bíztatunk, hogy hozz létre egy fiókot, és jelentkezz be, azonban ez nem kötelező" class=""><span>Fiók létrehozása</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speci%C3%A1lis:Bel%C3%A9p%C3%A9s&amp;returnto=Lua+%28programoz%C3%A1si+nyelv%29" title="Bejelentkezni javasolt, de nem kötelező [o]" accesskey="o" class=""><span>Bejelentkezés</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="További lehetőségek" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Személyes eszközök" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Személyes eszközök</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Felhasználói menü" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_hu.wikipedia.org&amp;uselang=hu"><span>Adományok</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91i_fi%C3%B3k_l%C3%A9trehoz%C3%A1sa&amp;returnto=Lua+%28programoz%C3%A1si+nyelv%29" title="Arra bíztatunk, hogy hozz létre egy fiókot, és jelentkezz be, azonban ez nem kötelező"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Fiók létrehozása</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Bel%C3%A9p%C3%A9s&amp;returnto=Lua+%28programoz%C3%A1si+nyelv%29" title="Bejelentkezni javasolt, de nem kötelező [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Bejelentkezés</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Lapok kijelentkezett szerkesztőknek <a href="/wiki/Seg%C3%ADts%C3%A9g:Bevezet%C3%A9s" aria-label="Tudj meg többet a szerkesztésről"><span>további információk</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:K%C3%B6zrem%C5%B1k%C3%B6d%C3%A9seim" title="Erről az IP-címről végrehajtott szerkesztések listája [y]" accesskey="y"><span>Közreműködések</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Vit%C3%A1m" title="Az általad használt IP-címről végrehajtott szerkesztések megvitatása [n]" accesskey="n"><span>Vitalap</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Wiki"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Tartalomjegyzék" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Tartalomjegyzék</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">elrejtés</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Bevezető</div> </a> </li> <li id="toc-Szintaxisa" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Szintaxisa"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Szintaxisa</span> </div> </a> <button aria-controls="toc-Szintaxisa-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) Szintaxisa alszakasz kinyitása/becsukása</span> </button> <ul id="toc-Szintaxisa-sublist" class="vector-toc-list"> <li id="toc-Nyelvi_elemek" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Nyelvi_elemek"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Nyelvi elemek</span> </div> </a> <ul id="toc-Nyelvi_elemek-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Típusok" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Típusok"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2</span> <span>Típusok</span> </div> </a> <ul id="toc-Típusok-sublist" class="vector-toc-list"> <li id="toc-Táblák" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Táblák"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.2.1</span> <span>Táblák</span> </div> </a> <ul id="toc-Táblák-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Megjegyzések" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Megjegyzések"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.3</span> <span>Megjegyzések</span> </div> </a> <ul id="toc-Megjegyzések-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Változók" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Változók"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.4</span> <span>Változók</span> </div> </a> <ul id="toc-Változók-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Elágazás" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Elágazás"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.5</span> <span>Elágazás</span> </div> </a> <ul id="toc-Elágazás-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Ciklusok" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Ciklusok"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6</span> <span>Ciklusok</span> </div> </a> <ul id="toc-Ciklusok-sublist" class="vector-toc-list"> <li id="toc-Elöltesztelő_ciklus" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Elöltesztelő_ciklus"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6.1</span> <span>Elöltesztelő ciklus</span> </div> </a> <ul id="toc-Elöltesztelő_ciklus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hátultesztelő_ciklus" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Hátultesztelő_ciklus"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6.2</span> <span>Hátultesztelő ciklus</span> </div> </a> <ul id="toc-Hátultesztelő_ciklus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Számláló_ciklus" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Számláló_ciklus"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6.3</span> <span>Számláló ciklus</span> </div> </a> <ul id="toc-Számláló_ciklus-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Iteráló_ciklus" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Iteráló_ciklus"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.6.4</span> <span>Iteráló ciklus</span> </div> </a> <ul id="toc-Iteráló_ciklus-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Függvények" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Függvények"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Függvények</span> </div> </a> <button aria-controls="toc-Függvények-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) Függvények alszakasz kinyitása/becsukása</span> </button> <ul id="toc-Függvények-sublist" class="vector-toc-list"> <li id="toc-Metatáblák" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Metatáblák"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Metatáblák</span> </div> </a> <ul id="toc-Metatáblák-sublist" class="vector-toc-list"> <li id="toc-Struktúrák" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Struktúrák"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.1</span> <span>Struktúrák</span> </div> </a> <ul id="toc-Struktúrák-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Névterek" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Névterek"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.2</span> <span>Névterek</span> </div> </a> <ul id="toc-Névterek-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tömbök" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#Tömbök"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1.3</span> <span>Tömbök</span> </div> </a> <ul id="toc-Tömbök-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Felhasználói_modulok" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Felhasználói_modulok"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Felhasználói modulok</span> </div> </a> <ul id="toc-Felhasználói_modulok-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Hello,_World!" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Hello,_World!"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Hello, World!</span> </div> </a> <ul id="toc-Hello,_World!-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-A_program_futtatása" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#A_program_futtatása"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>A program futtatása</span> </div> </a> <ul id="toc-A_program_futtatása-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C_API" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#C_API"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>C API</span> </div> </a> <button aria-controls="toc-C_API-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) C API alszakasz kinyitása/becsukása</span> </button> <ul id="toc-C_API-sublist" class="vector-toc-list"> <li id="toc-Verem" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Verem"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.1</span> <span>Verem</span> </div> </a> <ul id="toc-Verem-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Példa" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Példa"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.2</span> <span>Példa</span> </div> </a> <ul id="toc-Példa-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Speciális_táblák" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Speciális_táblák"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.3</span> <span>Speciális táblák</span> </div> </a> <ul id="toc-Speciális_táblák-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Kiterjesztés_és_kötés" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kiterjesztés_és_kötés"> <div class="vector-toc-text"> <span class="vector-toc-numb">6.4</span> <span>Kiterjesztés és kötés</span> </div> </a> <ul id="toc-Kiterjesztés_és_kötés-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Alkalmazásai" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Alkalmazásai"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Alkalmazásai</span> </div> </a> <ul id="toc-Alkalmazásai-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Jegyzetek" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Jegyzetek"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Jegyzetek</span> </div> </a> <ul id="toc-Jegyzetek-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Irodalom" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#Irodalom"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Irodalom</span> </div> </a> <ul id="toc-Irodalom-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-További_információk" class="vector-toc-list-item vector-toc-level-1"> <a class="vector-toc-link" href="#További_információk"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>További információk</span> </div> </a> <ul id="toc-További_információk-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Tartalomjegyzék" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Tartalomjegyzék kinyitása/becsukása" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Tartalomjegyzék kinyitása/becsukása</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Lua (programozási nyelv)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ugrás egy más nyelvű szócikkre. Elérhető 71 nyelven" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-71" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">71 nyelv</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Lua_(programming_language)" title="Lua (programming language) – angol" lang="en" hreflang="en" data-title="Lua (programming language)" data-language-autonym="English" data-language-local-name="angol" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="لوا (لغة برمجة) – arab" lang="ar" hreflang="ar" data-title="لوا (لغة برمجة)" data-language-autonym="العربية" data-language-local-name="arab" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Lua" title="Lua – azerbajdzsáni" lang="az" hreflang="az" data-title="Lua" data-language-autonym="Azərbaycanca" data-language-local-name="azerbajdzsáni" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/Lua_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Lua (мова праграмавання) – belarusz" lang="be" hreflang="be" data-title="Lua (мова праграмавання)" data-language-autonym="Беларуская" data-language-local-name="belarusz" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/Lua" title="Lua – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Lua" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Lua" title="Lua – bolgár" lang="bg" hreflang="bg" data-title="Lua" data-language-autonym="Български" data-language-local-name="bolgár" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B2%E0%A7%81%E0%A6%AF%E0%A6%BC%E0%A6%BE_(%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE)" title="লুয়া (প্রোগ্রামিং ভাষা) – bangla" lang="bn" hreflang="bn" data-title="লুয়া (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – bosnyák" lang="bs" hreflang="bs" data-title="Lua (programski jezik)" data-language-autonym="Bosanski" data-language-local-name="bosnyák" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Lua" title="Lua – katalán" lang="ca" hreflang="ca" data-title="Lua" data-language-autonym="Català" data-language-local-name="katalán" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D8%B2%D9%85%D8%A7%D9%86%DB%8C_%D9%BE%D8%B1%DB%86%DA%AF%D8%B1%D8%A7%D9%85%D8%B3%D8%A7%D8%B2%DB%8C)" title="لوا (زمانی پرۆگرامسازی) – közép-ázsiai kurd" lang="ckb" hreflang="ckb" data-title="لوا (زمانی پرۆگرامسازی)" data-language-autonym="کوردی" data-language-local-name="közép-ázsiai kurd" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Lua" title="Lua – cseh" lang="cs" hreflang="cs" data-title="Lua" data-language-autonym="Čeština" data-language-local-name="cseh" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Lua_(programmeringssprog)" title="Lua (programmeringssprog) – dán" lang="da" hreflang="da" data-title="Lua (programmeringssprog)" data-language-autonym="Dansk" data-language-local-name="dán" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Lua" title="Lua – német" lang="de" hreflang="de" data-title="Lua" data-language-autonym="Deutsch" data-language-local-name="német" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-diq mw-list-item"><a href="https://diq.wikipedia.org/wiki/Lua" title="Lua – Zazaki" lang="diq" hreflang="diq" data-title="Lua" data-language-autonym="Zazaki" data-language-local-name="Zazaki" class="interlanguage-link-target"><span>Zazaki</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Lua" title="Lua – görög" lang="el" hreflang="el" data-title="Lua" data-language-autonym="Ελληνικά" data-language-local-name="görög" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Lua" title="Lua – eszperantó" lang="eo" hreflang="eo" data-title="Lua" data-language-autonym="Esperanto" data-language-local-name="eszperantó" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Lua" title="Lua – spanyol" lang="es" hreflang="es" data-title="Lua" data-language-autonym="Español" data-language-local-name="spanyol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Lua" title="Lua – észt" lang="et" hreflang="et" data-title="Lua" data-language-autonym="Eesti" data-language-local-name="észt" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Lua_(programazio_lengoaia)" title="Lua (programazio lengoaia) – baszk" lang="eu" hreflang="eu" data-title="Lua (programazio lengoaia)" data-language-autonym="Euskara" data-language-local-name="baszk" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%84%D9%88%D8%A2_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="لوآ (زبان برنامه‌نویسی) – perzsa" lang="fa" hreflang="fa" data-title="لوآ (زبان برنامه‌نویسی)" data-language-autonym="فارسی" data-language-local-name="perzsa" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Lua" title="Lua – finn" lang="fi" hreflang="fi" data-title="Lua" data-language-autonym="Suomi" data-language-local-name="finn" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Lua" title="Lua – francia" lang="fr" hreflang="fr" data-title="Lua" data-language-autonym="Français" data-language-local-name="francia" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Lua_(linguaxe_de_programaci%C3%B3n)" title="Lua (linguaxe de programación) – gallego" lang="gl" hreflang="gl" data-title="Lua (linguaxe de programación)" data-language-autonym="Galego" data-language-local-name="gallego" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%9C%D7%95%D7%90%D7%94_(%D7%A9%D7%A4%D7%AA_%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="לואה (שפת תכנות) – héber" lang="he" hreflang="he" data-title="לואה (שפת תכנות)" data-language-autonym="עברית" data-language-local-name="héber" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B2%E0%A5%81%E0%A4%86_(%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%A8_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="लुआ (प्रोग्रामन भाषा) – hindi" lang="hi" hreflang="hi" data-title="लुआ (प्रोग्रामन भाषा)" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Lua" title="Lua – horvát" lang="hr" hreflang="hr" data-title="Lua" data-language-autonym="Hrvatski" data-language-local-name="horvát" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Lua_(%D5%AE%D6%80%D5%A1%D5%A3%D6%80%D5%A1%D5%BE%D5%B8%D6%80%D5%B4%D5%A1%D5%B6_%D5%AC%D5%A5%D5%A6%D5%B8%D6%82)" title="Lua (ծրագրավորման լեզու) – örmény" lang="hy" hreflang="hy" data-title="Lua (ծրագրավորման լեզու)" data-language-autonym="Հայերեն" data-language-local-name="örmény" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Lua_(linguage_de_programmation)" title="Lua (linguage de programmation) – interlingva" lang="ia" hreflang="ia" data-title="Lua (linguage de programmation)" data-language-autonym="Interlingua" data-language-local-name="interlingva" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Lua_(bahasa_pemrograman)" title="Lua (bahasa pemrograman) – indonéz" lang="id" hreflang="id" data-title="Lua (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonéz" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/Lua_(programifo-linguo)" title="Lua (programifo-linguo) – idó" lang="io" hreflang="io" data-title="Lua (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="idó" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Lua_(forritunarm%C3%A1l)" title="Lua (forritunarmál) – izlandi" lang="is" hreflang="is" data-title="Lua (forritunarmál)" data-language-autonym="Íslenska" data-language-local-name="izlandi" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Lua" title="Lua – olasz" lang="it" hreflang="it" data-title="Lua" data-language-autonym="Italiano" data-language-local-name="olasz" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Lua" title="Lua – japán" lang="ja" hreflang="ja" data-title="Lua" data-language-autonym="日本語" data-language-local-name="japán" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/%E1%83%9A%E1%83%A3%E1%83%90" title="ლუა – grúz" lang="ka" hreflang="ka" data-title="ლუა" data-language-autonym="ქართული" data-language-local-name="grúz" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%97%E1%9E%B6%E1%9E%9F%E1%9E%B6%E1%9E%80%E1%9E%98%E1%9F%92%E1%9E%98%E1%9E%9C%E1%9E%B7%E1%9E%92%E1%9E%B8_Lua" title="ភាសាកម្មវិធី Lua – khmer" lang="km" hreflang="km" data-title="ភាសាកម្មវិធី Lua" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%A3%A8%EC%95%84_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)" title="루아 (프로그래밍 언어) – koreai" lang="ko" hreflang="ko" data-title="루아 (프로그래밍 언어)" data-language-autonym="한국어" data-language-local-name="koreai" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-la mw-list-item"><a href="https://la.wikipedia.org/wiki/Lua_(lingua_programmandi)" title="Lua (lingua programmandi) – latin" lang="la" hreflang="la" data-title="Lua (lingua programmandi)" data-language-autonym="Latina" data-language-local-name="latin" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Lua" title="Lua – lett" lang="lv" hreflang="lv" data-title="Lua" data-language-autonym="Latviešu" data-language-local-name="lett" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B2%E0%B5%82%E0%B4%85_(%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B4%BF%E0%B4%82%E0%B4%97%E0%B5%8D_%E0%B4%AD%E0%B4%BE%E0%B4%B7)" title="ലൂഅ (പ്രോഗ്രാമിംഗ് ഭാഷ) – malajálam" lang="ml" hreflang="ml" data-title="ലൂഅ (പ്രോഗ്രാമിംഗ് ഭാഷ)" data-language-autonym="മലയാളം" data-language-local-name="malajálam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Lua_(bahasa_pengaturcaraan)" title="Lua (bahasa pengaturcaraan) – maláj" lang="ms" hreflang="ms" data-title="Lua (bahasa pengaturcaraan)" data-language-autonym="Bahasa Melayu" data-language-local-name="maláj" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Lua_(programmeertaal)" title="Lua (programmeertaal) – holland" lang="nl" hreflang="nl" data-title="Lua (programmeertaal)" data-language-autonym="Nederlands" data-language-local-name="holland" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Lua" title="Lua – norvég (bokmål)" lang="nb" hreflang="nb" data-title="Lua" data-language-autonym="Norsk bokmål" data-language-local-name="norvég (bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%B2%E0%AD%81%E0%AC%86_(%E0%AC%AA%E0%AD%8D%E0%AC%B0%E0%AD%8B%E0%AC%97%E0%AD%8D%E0%AC%B0%E0%AC%BE%E0%AC%AE%E0%AC%BF%E0%AC%82_%E0%AC%AD%E0%AC%BE%E0%AC%B7%E0%AC%BE)" title="ଲୁଆ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା) – odia" lang="or" hreflang="or" data-title="ଲୁଆ (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା)" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="odia" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%B2%E0%A9%82%E0%A8%86_(%E0%A8%AA%E0%A9%8D%E0%A8%B0%E0%A9%8B%E0%A8%97%E0%A8%B0%E0%A8%BE%E0%A8%AE%E0%A8%BF%E0%A9%B0%E0%A8%97_%E0%A8%AD%E0%A8%BE%E0%A8%B8%E0%A8%BC%E0%A8%BE)" title="ਲੂਆ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ) – pandzsábi" lang="pa" hreflang="pa" data-title="ਲੂਆ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ)" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="pandzsábi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Lua" title="Lua – lengyel" lang="pl" hreflang="pl" data-title="Lua" data-language-autonym="Polski" data-language-local-name="lengyel" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="لوا (پروگرامنگ زبان) – Western Punjabi" lang="pnb" hreflang="pnb" data-title="لوا (پروگرامنگ زبان)" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Lua_(linguagem_de_programa%C3%A7%C3%A3o)" title="Lua (linguagem de programação) – portugál" lang="pt" hreflang="pt" data-title="Lua (linguagem de programação)" data-language-autonym="Português" data-language-local-name="portugál" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/Lua_(wakichiy_simi)" title="Lua (wakichiy simi) – kecsua" lang="qu" hreflang="qu" data-title="Lua (wakichiy simi)" data-language-autonym="Runa Simi" data-language-local-name="kecsua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Lua_(limbaj_de_programare)" title="Lua (limbaj de programare) – román" lang="ro" hreflang="ro" data-title="Lua (limbaj de programare)" data-language-autonym="Română" data-language-local-name="román" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Lua" title="Lua – orosz" lang="ru" hreflang="ru" data-title="Lua" data-language-autonym="Русский" data-language-local-name="orosz" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/%E0%B6%BD%E0%B7%94%E0%B7%80%E0%B7%8F_(%E0%B6%9A%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B6%B8%E0%B6%BD%E0%B7%9A%E0%B6%9B%E0%B6%B1_%E0%B6%B7%E0%B7%8F%E0%B7%82%E0%B7%8F%E0%B7%80)" title="ලුවා (ක්‍රමලේඛන භාෂාව) – szingaléz" lang="si" hreflang="si" data-title="ලුවා (ක්‍රමලේඛන භාෂාව)" data-language-autonym="සිංහල" data-language-local-name="szingaléz" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Lua" title="Lua – Simple English" lang="en-simple" hreflang="en-simple" data-title="Lua" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Lua" title="Lua – szlovák" lang="sk" hreflang="sk" data-title="Lua" data-language-autonym="Slovenčina" data-language-local-name="szlovák" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – szlovén" lang="sl" hreflang="sl" data-title="Lua (programski jezik)" data-language-autonym="Slovenščina" data-language-local-name="szlovén" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-so mw-list-item"><a href="https://so.wikipedia.org/wiki/Lua" title="Lua – szomáli" lang="so" hreflang="so" data-title="Lua" data-language-autonym="Soomaaliga" data-language-local-name="szomáli" class="interlanguage-link-target"><span>Soomaaliga</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/Lua" title="Lua – albán" lang="sq" hreflang="sq" data-title="Lua" data-language-autonym="Shqip" data-language-local-name="albán" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Lua_(programski_jezik)" title="Lua (programski jezik) – szerb" lang="sr" hreflang="sr" data-title="Lua (programski jezik)" data-language-autonym="Српски / srpski" data-language-local-name="szerb" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Lua" title="Lua – svéd" lang="sv" hreflang="sv" data-title="Lua" data-language-autonym="Svenska" data-language-local-name="svéd" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/Lua" title="Lua – szuahéli" lang="sw" hreflang="sw" data-title="Lua" data-language-autonym="Kiswahili" data-language-local-name="szuahéli" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B2%E0%AF%82%E0%AE%B5%E0%AE%BE" title="லூவா – tamil" lang="ta" hreflang="ta" data-title="லூவா" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/Lua" title="Lua – tadzsik" lang="tg" hreflang="tg" data-title="Lua" data-language-autonym="Тоҷикӣ" data-language-local-name="tadzsik" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%A5%E0%B8%B9%E0%B8%AD%E0%B8%B2" title="ภาษาลูอา – thai" lang="th" hreflang="th" data-title="ภาษาลูอา" data-language-autonym="ไทย" data-language-local-name="thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Lua" title="Lua – török" lang="tr" hreflang="tr" data-title="Lua" data-language-autonym="Türkçe" data-language-local-name="török" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-udm mw-list-item"><a href="https://udm.wikipedia.org/wiki/Lua" title="Lua – udmurt" lang="udm" hreflang="udm" data-title="Lua" data-language-autonym="Удмурт" data-language-local-name="udmurt" class="interlanguage-link-target"><span>Удмурт</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Lua" title="Lua – ukrán" lang="uk" hreflang="uk" data-title="Lua" data-language-autonym="Українська" data-language-local-name="ukrán" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D9%84%D9%88%D8%A7_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="لوا (پروگرامنگ زبان) – urdu" lang="ur" hreflang="ur" data-title="لوا (پروگرامنگ زبان)" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Lua" title="Lua – vietnámi" lang="vi" hreflang="vi" data-title="Lua" data-language-autonym="Tiếng Việt" data-language-local-name="vietnámi" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/Lua" title="Lua – wu kínai" lang="wuu" hreflang="wuu" data-title="Lua" data-language-autonym="吴语" data-language-local-name="wu kínai" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Lua" title="Lua – kínai" lang="zh" hreflang="zh" data-title="Lua" data-language-autonym="中文" data-language-local-name="kínai" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/Lua" title="Lua – min nan kínai" lang="nan" hreflang="nan" data-title="Lua" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="min nan kínai" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/Lua" title="Lua – kantoni" lang="yue" hreflang="yue" data-title="Lua" data-language-autonym="粵語" data-language-local-name="kantoni" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q207316#sitelinks-wikipedia" title="Nyelvközi hivatkozások szerkesztése" class="wbc-editpage">Hivatkozások szerkesztése</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Névterek"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Lua_(programoz%C3%A1si_nyelv)" title="A lap megtekintése [c]" accesskey="c"><span>Szócikk</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Vita:Lua_(programoz%C3%A1si_nyelv)" rel="discussion" title="Az oldal tartalmának megvitatása [t]" accesskey="t"><span>Vitalap</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Nyelvvariáns váltása" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">magyar</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Nézetek"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;stable=1"><span>Olvasás</span></a></li><li id="ca-current" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;stable=0&amp;redirect=no" title="Lap megjelenítése az ellenőrzésre váró változtatásokkal együtt [v]" accesskey="v"><span>Nem ellenőrzött változat</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="//hu.wikipedia.org/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit" title="Az oldal forráskódjának szerkesztése [e]" accesskey="e"><span>Szerkesztés</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=history" title="A lap korábbi változatai [h]" accesskey="h"><span>Laptörténet</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Oldal eszközök"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Eszközök" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Eszközök</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Eszközök</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">elrejtés</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="További lehetőségek" > <div class="vector-menu-heading"> Műveletek </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;stable=1"><span>Olvasás</span></a></li><li id="ca-more-current" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;stable=0&amp;redirect=no"><span>Nem ellenőrzött változat</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="//hu.wikipedia.org/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit" title="Az oldal forráskódjának szerkesztése [e]" accesskey="e"><span>Szerkesztés</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=history"><span>Laptörténet</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Általános </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Mi_hivatkozik_erre/Lua_(programoz%C3%A1si_nyelv)" title="Az erre a lapra hivatkozó más lapok listája [j]" accesskey="j"><span>Mi hivatkozik erre?</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Kapcsol%C3%B3d%C3%B3_v%C3%A1ltoztat%C3%A1sok/Lua_(programoz%C3%A1si_nyelv)" rel="nofollow" title="Az erről a lapról hivatkozott lapok utolsó változtatásai [k]" accesskey="k"><span>Kapcsolódó változtatások</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Speci%C3%A1lis_lapok" title="Az összes speciális lap listája [q]" accesskey="q"><span>Speciális lapok</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;oldid=27374399" title="Állandó hivatkozás ezen lap ezen változatához"><span>Hivatkozás erre a változatra</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=info" title="További információk erről a lapról"><span>Lapinformációk</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Hivatkoz%C3%A1s&amp;page=Lua_%28programoz%C3%A1si_nyelv%29&amp;id=27374399&amp;wpFormIdentifier=titleform" title="Információk a lap idézésével kapcsolatban"><span>Hogyan hivatkozz erre a lapra?</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:UrlShortener&amp;url=https%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FLua_%28programoz%25C3%25A1si_nyelv%29"><span>Rövidített URL készítése</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:QrCode&amp;url=https%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FLua_%28programoz%25C3%25A1si_nyelv%29"><span>QR-kód letöltése</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Nyomtatás/​exportálás </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:K%C3%B6nyv&amp;bookcmd=book_creator&amp;referer=Lua+%28programoz%C3%A1si+nyelv%29"><span>Könyv készítése</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;printable=yes" title="A lap nyomtatható változata [p]" accesskey="p"><span>Nyomtatható változat</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Társprojektek </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Lua_(programming_language)" hreflang="en"><span>Wikimédia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-mediawiki mw-list-item"><a href="https://www.mediawiki.org/wiki/Lua" hreflang="en"><span>MediaWiki</span></a></li><li class="wb-otherproject-link wb-otherproject-meta mw-list-item"><a href="https://meta.wikimedia.org/wiki/Lua" hreflang="en"><span>Meta-Wiki</span></a></li><li class="wb-otherproject-link wb-otherproject-wikifunctions mw-list-item"><a href="https://www.wikifunctions.org/wiki/Z620" hreflang="en"><span>Wikifunkciók</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q207316" title="Kapcsolt adattárelem [g]" accesskey="g"><span>Wikidata-adatlap</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Oldal eszközök"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Megjelenés"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Megjelenés</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">elrejtés</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-indicator-fr-review-status" class="mw-indicator"><indicator name="fr-review-status" class="mw-fr-review-status-indicator" id="mw-fr-revision-toggle"><span class="cdx-fr-css-icon-review--status--stable"></span><b>Ellenőrzött</b></indicator></div> </div> <div id="siteSub" class="noprint">A Wikipédiából, a szabad enciklopédiából</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><div id="mw-fr-revision-messages"><div id="mw-fr-revision-details" class="mw-fr-revision-details-dialog" style="display:none;"><div tabindex="0"></div><div class="cdx-dialog cdx-dialog--horizontal-actions"><header class="cdx-dialog__header cdx-dialog__header--default"><div class="cdx-dialog__header__title-group"><h2 class="cdx-dialog__header__title">Változat állapota</h2><p class="cdx-dialog__header__subtitle">Ez a lap egy ellenőrzött változata</p></div><button class="cdx-button cdx-button--action-default cdx-button--weight-quiet&#10;&#9;&#9;&#9;&#9;&#9;&#9;&#9;cdx-button--size-medium cdx-button--icon-only cdx-dialog__header__close-button" aria-label="Close" onclick="document.getElementById(&quot;mw-fr-revision-details&quot;).style.display = &quot;none&quot;;" type="submit"><span class="cdx-icon cdx-icon--medium&#10;&#9;&#9;&#9;&#9;&#9;&#9;&#9;cdx-fr-css-icon--close"></span></button></header><div class="cdx-dialog__body">Ez a <a href="/wiki/Wikip%C3%A9dia:Jel%C3%B6lt_lapv%C3%A1ltozatok" title="Wikipédia:Jelölt lapváltozatok">közzétett változat</a>, <a class="external text" href="https://hu.wikipedia.org/w/index.php?title=Speci%C3%A1lis:Rendszernapl%C3%B3k&amp;type=review&amp;page=Speci%C3%A1lis:Badtitle/Message">ellenőrizve</a>: <i>2024. augusztus 17.</i> <a class="external text" href="https://hu.wikipedia.org/w/index.php?title=Speci%C3%A1lis:Badtitle/Message&amp;oldid=27374399&amp;diff=cur">2 változtatás</a> vár ellenőrzésre.<p><table id="mw-fr-revisionratings-box" class="flaggedrevs-color-1" style="margin: auto;" cellpadding="0"><tr><td class="fr-text" style="vertical-align: middle;">Pontosság</td><td class="fr-value40" style="vertical-align: middle;">ellenőrzött</td></tr></table></p></div></div><div tabindex="0"></div></div></div></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="hu" dir="ltr"><table class="dablink noprint noviewer" style="padding-left: 2em; vertical-align: middle;" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding-right:.25em;"><span typeof="mw:File"><a href="/wiki/F%C3%A1jl:Disambig.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/7/72/Disambig.svg/19px-Disambig.svg.png" decoding="async" width="19" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/72/Disambig.svg/29px-Disambig.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/72/Disambig.svg/38px-Disambig.svg.png 2x" data-file-width="230" data-file-height="183" /></a></span></td><td><i>Ez a szócikk a programozási nyelvről szól. Hasonló címmel lásd még: <a href="/wiki/Lua_(kislemez)" title="Lua (kislemez)">Lua (kislemez)</a>.</i></td></tr></tbody></table> <table class="infobox ujinfobox"> <tbody><tr><td colspan="2" class="fejlec videojatekinfobox" style="color:black;background-color:#FFCC66;">Lua</td></tr><tr><td colspan="2" style="text-align:center"><span typeof="mw:File"><a href="/wiki/F%C3%A1jl:Lua-Logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/150px-Lua-Logo.svg.png" decoding="async" width="150" height="150" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/225px-Lua-Logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/300px-Lua-Logo.svg.png 2x" data-file-width="947" data-file-height="947" /></a></span></td></tr><tr><td colspan="2"><hr style="color:#FFCC66;background-color:#FFCC66;" /></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b><a href="/wiki/Programoz%C3%A1si_paradigma" title="Programozási paradigma">Paradigma</a></b></td><td><a href="/w/index.php?title=Imperat%C3%ADv_programoz%C3%A1si_nyelvek&amp;action=edit&amp;redlink=1" class="new" title="Imperatív programozási nyelvek (a lap nem létezik)">Imperatív</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b><a href="/wiki/F%C3%A1jlkiterjeszt%C3%A9s" title="Fájlkiterjesztés">Jellemző kiterjesztés</a></b></td><td><div class="plainlist"><style data-mw-deduplicate="TemplateStyles:r27515026">.mw-parser-output .plainlist ul{line-height:inherit;list-style:none none;margin:0;padding:0}.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <ul><li>lua</li> <li>luna</li> <li>lunaire</li> <li>anair</li></ul> </div></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Megjelent</b></td><td><a href="/wiki/1993" title="1993">1993</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Tervező</b></td><td><a href="/w/index.php?title=Roberto_Ierusalimschy&amp;action=edit&amp;redlink=1" class="new" title="Roberto Ierusalimschy (a lap nem létezik)">Roberto Ierusalimschy</a><br /> Waldemar Celes<br /> Luiz Henrique de Figueiredo</td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b><a href="/wiki/Szoftverfejleszt%C5%91" title="Szoftverfejlesztő">Fejlesztő</a></b></td><td>Roberto Ierusalimschy</td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b><a href="/wiki/A_szoftverkiad%C3%A1s_%C3%A9letciklusa" title="A szoftverkiadás életciklusa">Utolsó kiadás</a></b></td><td style="padding:0px 0px; vertical-align: baseline;">5.4.7 <small>(stabil verzió, 2024. június&#160;25.)</small><sup id="cite_ref-a856f141bd953b6aacf5a1724577abc3018cbce1_1-0" class="reference"><a href="#cite_note-a856f141bd953b6aacf5a1724577abc3018cbce1-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Dialektusok</b></td><td><a rel="nofollow" class="external text" href="http://metalua.luaforge.net/">Metalua</a>, <a rel="nofollow" class="external text" href="http://idle.thomaslauer.com/">Idle</a>, <a rel="nofollow" class="external text" href="http://www.nongnu.org/gsl-shell/">GSL Shell</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Megvalósítások</b></td><td><b>Lua</b>, <a rel="nofollow" class="external text" href="http://luajit.org/">LuaJIT</a>, <a rel="nofollow" class="external text" href="https://code.google.com/p/llvm-lua/">LLVM-Lua</a>, <a rel="nofollow" class="external text" href="https://code.google.com/p/lua-alchemy/">Lua Alchemy</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Hatással volt rá</b></td><td><a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/w/index.php?title=CLU_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;redlink=1" class="new" title="CLU (programozási nyelv) (a lap nem létezik)">CLU</a>, <a href="/wiki/Modula-2" class="mw-redirect" title="Modula-2">Modula</a>, <a href="/wiki/Scheme" title="Scheme">Scheme</a>, <a href="/w/index.php?title=SNOBOL&amp;action=edit&amp;redlink=1" class="new" title="SNOBOL (a lap nem létezik)">SNOBOL</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Befolyásolt nyelvek</b></td><td><a href="/w/index.php?title=Io_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;redlink=1" class="new" title="Io (programozási nyelv) (a lap nem létezik)">Io</a>, <a href="/w/index.php?title=GameMonkey_Script&amp;action=edit&amp;redlink=1" class="new" title="GameMonkey Script (a lap nem létezik)">GameMonkey</a>, <a href="/w/index.php?title=Squirrel_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;redlink=1" class="new" title="Squirrel (programozási nyelv) (a lap nem létezik)">Squirrel</a>, <a href="/w/index.php?title=Falcon_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;redlink=1" class="new" title="Falcon (programozási nyelv) (a lap nem létezik)">Falcon</a>, <a href="/w/index.php?title=MiniD&amp;action=edit&amp;redlink=1" class="new" title="MiniD (a lap nem létezik)">MiniD</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b><a href="/wiki/Oper%C3%A1ci%C3%B3s_rendszer" title="Operációs rendszer">Operációs rendszer</a></b></td><td><a href="/wiki/Platformf%C3%BCggetlens%C3%A9g" title="Platformfüggetlenség">többplatformos</a></td></tr><tr valign="top"><td class="cimke" style="padding:0px 3px 0px 0px;"><b>Licenc</b></td><td>MIT-licenc</td></tr><tr><td colspan="2" style="background-color:#FFCC66;text-align:center;"><a rel="nofollow" class="external text" href="https://www.lua.org/">Weboldal</a></td></tr></tbody></table> <p>A <b>Lua</b> (<a href="/wiki/Portug%C3%A1l_nyelv" title="Portugál nyelv">portugálul:</a> <bdi lang="pt" style="unicode-bidi:isolate;"><i>hold</i></bdi>) egy <a href="/wiki/Ny%C3%ADlt_forr%C3%A1sk%C3%B3d%C3%BA_szoftver" title="Nyílt forráskódú szoftver">nyílt forráskódú</a>, beágyazható <a href="/wiki/Szkriptnyelv" class="mw-redirect" title="Szkriptnyelv">szkriptnyelv</a>, amelyet <a href="/wiki/1993" title="1993">1993</a>-ban fejlesztettek ki a <a href="/wiki/Braz%C3%ADlia" title="Brazília">brazíliai</a> <a href="/w/index.php?title=Katolikus_Teol%C3%B3giai_Egyetem&amp;action=edit&amp;redlink=1" class="new" title="Katolikus Teológiai Egyetem (a lap nem létezik)">Katolikus Teológiai Egyetemen</a>. Készítői fontosnak tartották az együttműködést a <a href="/wiki/C_(programoz%C3%A1si_nyelv)" title="C (programozási nyelv)">C</a> nyelvű programokkal, programkönyvtárakkal. Platformfüggetlen; a programok futás előtt bájtkódra fordulnak. Bár önállóan is használható, de inkább beágyazott nyelvként tartják számon, ahogy a Tcl nyelvet is. Más script nyelvekhez képest nagy sebessége, bővíthetősége és 120 kB-os mérete népszerűvé tette a fejlesztők között. </p><p>Az értelmező egy C könyvtárból érhető el, ami <a href="/wiki/API" class="mw-redirect" title="API">API</a>-ként szolgál, ha C programból hívják. Ez lehetővé teszi a két nyelv kevert használatát: a Lua is hívhat C függvényeket, és fordítva, a C is meghívhat Lua függvényeket. </p><p>ANSI C-ben készült, és az imperatív és a funkcionális paradigmákat támogatja; az objektumorientáltsághoz nem nyújt nyelvi eszközöket, mégis lehet objektumokat készíteni a tábla adattípus felhasználásával. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Szintaxisa">Szintaxisa</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=1" title="Szakasz szerkesztése: Szintaxisa"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Nyelvi_elemek">Nyelvi elemek</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=2" title="Szakasz szerkesztése: Nyelvi elemek"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Az azonosítók betűkből, számokból, aláhúzásjelekből építkezhetnek, ahol az első jel nem lehet szám. A betűkészlet a helyi beállításoktól függ. Egy jel betű volta ellenőrizhető az <code>isalpha</code>, szám volta az <code>isalnum</code> függvénnyel. </p><p>A számok tartalmazhatnak törtrészt és decimális exponenst. A tizenhatos számrendszert a <code>0x</code> előtag jelzi, ahol az x lehet kis- vagy nagybetűs is. </p><p>A Lua forráskódban a kis- és nagybetűk nem minősülnek azonosnak. </p> <div class="mw-heading mw-heading3"><h3 id="Típusok"><span id="T.C3.ADpusok"></span>Típusok</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=3" title="Szakasz szerkesztése: Típusok"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Lua beépített típusai: </p> <ul><li>nil</li> <li>boolean</li> <li>number</li> <li>string</li> <li>table</li> <li>function</li> <li>userdata</li> <li>thread</li></ul> <p>Egy nil típusú változónak egyetlen lehetséges értéke van, a <code>nil</code>. Ez a globális változók alapértelmezett értéke; a változók törölhetők is úgy, hogy értéküket <code>nil</code>-re állítjuk. </p><p>Egy logikai változónak két lehetséges értéke van: <code>true</code> és <code>false</code>. Fontos hibaforrás, hogy a <a href="/wiki/Ruby_(programoz%C3%A1si_nyelv)" title="Ruby (programozási nyelv)">Rubyhoz</a> hasonlóan csak a <code>nil</code> és a <code>false</code> hamis, az üres string vagy a nulla nem. A logikai műveletek: <code>and</code>, <code>or</code>, <code>not</code>. </p><p>A számok alapértelmezetten dupla pontosságú lebegőpontos számok. Nincs külön egész típus. A számokon végezhető műveletek operátorai: <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code>, és a hatványozás jele, a <code>^</code>. Az összehasonlításra a <code>==</code>, <code>~=</code> (nem egyenlő), <code>&lt;</code>, <code>&gt;</code>, <code>&lt;=</code>, <code>&gt;=</code> operátorok szolgálnak. </p><p>A függvények tárolhatók változókban, és átadhatók paraméterként. A C-ben írt programkönyvtárak felhasználásának elősegítésére a C függvények is kezelhetők így. Függvényhíváskor akkor is ki kell tenni a zárójelet, ha nem adunk meg paramétereket. A <a href="/wiki/Java_(programoz%C3%A1si_nyelv)" title="Java (programozási nyelv)">Javaban</a> megszokott <code>this</code> itt <code>self</code>. Metódusok hívásakor az objektumot is fel kellene sorolni a paraméterek között: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">objektum</span><span class="p">.</span><span class="n">metódus</span><span class="p">(</span><span class="n">objektum</span><span class="p">,</span> <span class="n">paraméterek</span><span class="p">)</span> </pre></div> <p>de létezik egy <a href="/w/index.php?title=Szintaktikus_cukor&amp;action=edit&amp;redlink=1" class="new" title="Szintaktikus cukor (a lap nem létezik)">szintaktikus cukor</a> ennek a lerövidítésére: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">objektum</span><span class="p">:</span><span class="n">metódus</span><span class="p">(</span><span class="n">paraméterek</span><span class="p">)</span> </pre></div> <p>A thread a többszálú programozás programszálainak típusa. </p><p>A rövid stringek megadhatók egyszeres vagy kétszeres idézőjelek között. Hosszabb stringek megadhatók <code><a href="/w/index.php?title=Hossz%C3%BA_sz%C3%B6veg&amp;action=edit&amp;redlink=1" class="new" title="Hosszú szöveg (a lap nem létezik)">hosszú szöveg</a></code>&gt; formában is. A hosszú stringekben levő utasítások, escape sorozatok nem hajtódnak végre. Minden fajta string tárolhat tetszőleges Unicode karaktereket, amik a C fordító <code>char</code> típusára képeződnek le. A fájlokat azonban mindig binárisan érdemes kezelni, mivel a nyelv az <code>stdio</code> C könyvtárat használja, ami azonban nem garantálja a különféle kódolások megfelelő kezelését. </p><p>Az <a href="/wiki/Felold%C3%B3jel_(informatika)" title="Feloldójel (informatika)">escape sorozatok</a> ugyanazok, mint C-ben. </p><p>A userdata C-ben megvalósított adattípusokat tárol. Módosítani, rajta műveleteket végrehajtani csak C függvényekkel lehet, a Lua csak értékadást és egyenlőségvizsgálatot biztosít hozzá. </p> <div class="mw-heading mw-heading4"><h4 id="Táblák"><span id="T.C3.A1bl.C3.A1k"></span>Táblák</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=4" title="Szakasz szerkesztése: Táblák"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A table a Lua egyetlen összetett típusa, <a href="/wiki/Asszociat%C3%ADv_t%C3%B6mb" title="Asszociatív tömb">asszociatív tömb</a>. A kulcsok lehetnek számok (ajánlottan csak egészek), stringek, másik táblák vagy függvények. A táblák automatikus indexelése a modernebb nyelvekhez hasonlóan 1-től kezdődik, mivel a 0 index hiánya nem igényel kihasználatlan helyfoglalást. </p><p>Bejárásuk kétféle módon lehetséges: csak az egész típusú kulcsokat (és a hozzájuk tartozó értékeket) nézzük végig 1-től az első nem létező kulcsig (<code>ipairs</code>) vagy az összes kulcs-érték párt (<code>pairs</code>). </p><p>Táblák létrehozhatók így: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="p">{</span><span class="mf">3.14</span><span class="p">,</span> <span class="s2">&quot;ez egy string&quot;</span><span class="p">}</span> </pre></div> <p>Ilyenkor az egyes értékeket sorban az 1, 2, 3, ... kulcsokhoz rendeli. </p><p>String kulcsokat így lehet használni: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">x</span> <span class="o">=</span> <span class="p">{</span> <span class="n">nev</span> <span class="o">=</span> <span class="s2">&quot;Kovács János&quot;</span><span class="p">,</span> <span class="n">kor</span> <span class="o">=</span> <span class="mi">46</span><span class="p">,</span> <span class="n">fizetes</span> <span class="o">=</span> <span class="p">{</span><span class="n">ertek</span> <span class="o">=</span> <span class="mi">10000</span><span class="p">,</span> <span class="n">penznem</span> <span class="o">=</span> <span class="s2">&quot;Ft&quot;</span><span class="p">}</span> <span class="p">}</span> </pre></div> <p>A táblák referencia szerint adódnak át: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">a_table</span> <span class="o">=</span> <span class="p">{</span><span class="n">x</span> <span class="o">=</span> <span class="mi">10</span><span class="p">}</span> <span class="c1">-- Új tábla, egy kulcs-érték pár: &quot;x&quot; kulcs a 10-es számhoz.</span> <span class="nb">print</span><span class="p">(</span><span class="n">a_table</span><span class="p">[</span><span class="s2">&quot;x&quot;</span><span class="p">])</span> <span class="c1">-- A string kulcshoz tartozó érték kiíratása; itt 10.</span> <span class="n">b_table</span> <span class="o">=</span> <span class="n">a_table</span> <span class="n">b_table</span><span class="p">[</span><span class="s2">&quot;x&quot;</span><span class="p">]</span> <span class="o">=</span> <span class="mi">20</span> <span class="c1">-- Az &quot;x&quot;-hez tartozó érték megváltoztatása 20-ra.</span> <span class="nb">print</span><span class="p">(</span><span class="n">b_table</span><span class="p">[</span><span class="s2">&quot;x&quot;</span><span class="p">])</span> <span class="c1">-- Az új érték kiíratása: 20.</span> <span class="nb">print</span><span class="p">(</span><span class="n">a_table</span><span class="p">[</span><span class="s2">&quot;x&quot;</span><span class="p">])</span> <span class="c1">-- ez is 20-at ír, mert az a_table és a b_table ugyanarra a táblára hivatkozik.</span> </pre></div> <p>Kulcsok, értékek beszúrása, eltávolítása: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">myTable</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&quot;a&quot;</span><span class="p">,</span> <span class="s2">&quot;b&quot;</span><span class="p">}</span> <span class="nb">table.insert</span><span class="p">(</span><span class="n">myTable</span><span class="p">,</span> <span class="s2">&quot;c&quot;</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">unpack</span><span class="p">(</span><span class="n">myTable</span><span class="p">))</span> <span class="c1">-- eredménye: a b c</span> <span class="nb">table.remove</span><span class="p">(</span><span class="n">myTable</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">unpack</span><span class="p">(</span><span class="n">myTable</span><span class="p">))</span> <span class="c1">-- eredménye: a c</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Megjegyzések"><span id="Megjegyz.C3.A9sek"></span>Megjegyzések</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=5" title="Szakasz szerkesztése: Megjegyzések"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Egysoros megjegyzés: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">-- Megjegyzés</span> </pre></div> <p>Többsoros megjegyzés: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="cm">--[[Ide egy</span> <span class="cm">többsoros</span> <span class="cm">megjegyzés</span> <span class="cm">került]]</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Változók"><span id="V.C3.A1ltoz.C3.B3k"></span>Változók</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=6" title="Szakasz szerkesztése: Változók"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A változók nevükkel hivatkozhatók. </p><p>A táblában levő értékek hivatkozhatók a tömböknél megszokott módon, pl. <code>a[4]</code>. Ha a kulcs string, akkor használható az <code>a["nev"]</code> és <code>a.nev</code> alak is. </p><p>A változók láthatóság szempontjából háromfélék lehetnek: globális, lokális, és táblamezők. A változók deklarációjuktól kezdve egészen a legkisebb befoglaló blokk végéig láthatók. Egy változó lokálissá tehető, ha <code>local</code> kulcsszóval deklaráljuk. A függvények paraméterei is lokálisnak tekinthetők. Minden más változó globális. A deklarált, de értéket még nem kapott változók értéke <code>nil</code>. A függvények látják hívási helyük lokális változóit. </p> <div class="mw-heading mw-heading3"><h3 id="Elágazás"><span id="El.C3.A1gaz.C3.A1s"></span>Elágazás</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=7" title="Szakasz szerkesztése: Elágazás"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Lua csak a kétirányú elágazást ismeri, a többágú elágazás valójában csak szintaktikus cukor: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">if</span> <span class="n">kifejezes</span> <span class="kr">then</span> <span class="n">blokk</span> <span class="kr">else</span> <span class="n">blokk</span> <span class="kr">end</span> </pre></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">if</span> <span class="n">kifejezes</span> <span class="kr">then</span> <span class="n">blokk</span> <span class="kr">elseif</span> <span class="n">kifejezes</span> <span class="kr">then</span> <span class="n">blokk</span> <span class="kr">elseif</span> <span class="n">kifejezes</span> <span class="kr">then</span> <span class="n">blokk</span> <span class="p">...</span> <span class="kr">else</span> <span class="n">blokk</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading3"><h3 id="Ciklusok">Ciklusok</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=8" title="Szakasz szerkesztése: Ciklusok"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="Elöltesztelő_ciklus"><span id="El.C3.B6ltesztel.C5.91_ciklus"></span>Elöltesztelő ciklus</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=9" title="Szakasz szerkesztése: Elöltesztelő ciklus"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Addig hajtja végre a ciklusmagot, amíg a feltétel igaz. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">while</span> <span class="n">feltétel</span> <span class="kr">do</span> <span class="c1">-- Utasítások</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Hátultesztelő_ciklus"><span id="H.C3.A1tultesztel.C5.91_ciklus"></span>Hátultesztelő ciklus</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=10" title="Szakasz szerkesztése: Hátultesztelő ciklus"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">repeat</span> <span class="c1">-- Utasítások</span> <span class="kr">until</span> <span class="n">feltétel</span> </pre></div> <p>A ciklusmagot egyszer mindenképpen végrehajtja, majd utána addig hajtja végre a ciklust, amíg a feltétel hamis (igazzá nem válik). Az until ciklus valójában csak szintaktikus cukor, nem hoz létre új láthatósági tartományt. </p> <div class="mw-heading mw-heading4"><h4 id="Számláló_ciklus"><span id="Sz.C3.A1ml.C3.A1l.C3.B3_ciklus"></span>Számláló ciklus</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=11" title="Szakasz szerkesztése: Számláló ciklus"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">index</span> <span class="o">=</span> <span class="n">start</span><span class="p">,</span> <span class="n">finish</span><span class="p">,</span> <span class="n">delta</span> <span class="kr">do</span> <span class="c1">-- Utasítások</span> <span class="kr">end</span> </pre></div> <p>Az <code>index</code> ciklusváltozót kezdetben <code>start</code>-ra állítja, majd minden iteráció után <code>delta</code> lépésközzel megnöveli. Addig fut, amíg a ciklusváltozó kisebb vagy egyenlő, mint a <code>finish</code>. </p><p>Ha <code>delta</code> = 1, akkor a lépésköz elhagyható: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">index</span> <span class="o">=</span> <span class="n">start</span><span class="p">,</span> <span class="n">finish</span> <span class="kr">do</span> <span class="c1">-- Utasítások</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Iteráló_ciklus"><span id="Iter.C3.A1l.C3.B3_ciklus"></span>Iteráló ciklus</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=12" title="Szakasz szerkesztése: Iteráló ciklus"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Luában kétféle iteráló ciklus van. Az <code>ipairs</code> 1-től kezdve a kapott tábla összes egész szám kulcsán sorban végigiterál, egészen addig, amíg <code>nil</code> értéket nem kap. A konvenció szerint ha egy változót kell valahol használni, aminek az értékét soha nem olvassuk (ez esetben a kulcs helyén), akkor az <code>_</code> nevet adjuk neki. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">_</span><span class="p">,</span> <span class="n">value</span> <span class="kr">in</span> <span class="nb">ipairs</span><span class="p">(</span><span class="n">lista</span><span class="p">)</span> <span class="kr">do</span> <span class="c1">-- Utasítások</span> <span class="kr">end</span> </pre></div> <p>A <code>pairs</code> a kapott tábla összes kulcs-érték párján végigiterál, függetlenül a kulcsok típusától. </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="kr">in</span> <span class="nb">pairs</span><span class="p">(</span><span class="n">lista</span><span class="p">)</span> <span class="kr">do</span> <span class="c1">-- Utasítások</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="Függvények"><span id="F.C3.BCggv.C3.A9nyek"></span>Függvények</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=13" title="Szakasz szerkesztése: Függvények"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Luában a függvények átadhatók paraméterként, sőt, visszatérési értékek is lehetnek, ahogy a következő példa mutatja: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">do</span> <span class="kd">local</span> <span class="n">oldprint</span> <span class="o">=</span> <span class="nb">print</span> <span class="c1">-- a jelenlegi print függvény eltárolása oldprint néven</span> <span class="kr">function</span> <span class="nf">print</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="c1">-- a print függvény újradefiniálása, itt lehet a szokásos print függvényt használni</span> <span class="kr">if</span> <span class="n">s</span> <span class="o">==</span> <span class="s2">&quot;foo&quot;</span> <span class="kr">then</span> <span class="n">oldprint</span><span class="p">(</span><span class="s2">&quot;bar&quot;</span><span class="p">)</span> <span class="kr">else</span> <span class="n">oldprint</span><span class="p">(</span><span class="n">s</span><span class="p">)</span> <span class="kr">end</span> <span class="kr">end</span> <span class="kr">end</span> </pre></div> <p>A régi print függvény csak az új print függvényen keresztül érhető el. </p><p>A Lua a lezártakat is támogatja: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">function</span> <span class="nf">hozzaad</span> <span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="c1">-- visszatér egy új funkcióval, ami hozzáadja x-et a paraméterhez</span> <span class="kr">return</span> <span class="kr">function</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> <span class="cm">--[[Amikor az x változóra hivatkozunk, ami kívül van az aktuális láthatósági tartományon</span> <span class="cm"> és az élettartama hosszabb, mint ennek a névtelen függvénynek,</span> <span class="cm"> akkor a Lua egy lezártat (closure) hoz létre]]</span> <span class="kr">return</span> <span class="n">x</span> <span class="o">+</span> <span class="n">y</span> <span class="kr">end</span> <span class="kr">end</span> <span class="n">negyplusz</span> <span class="o">=</span> <span class="n">hozzaad</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span> <span class="nb">print</span><span class="p">(</span><span class="n">negyplusz</span><span class="p">(</span><span class="mi">3</span><span class="p">))</span> <span class="c1">--&gt; kiirja a 7-et</span> </pre></div> <p>Valahányszor meghívódik a <code>hozzaad</code>, annyiszor új lezárt jön létre az <code>x</code> változóhoz. Így a névtelen függvény mindig hozzáfér a paraméteréhez. A lezártat, mint minden más objektumot, a szemétszedő gyűjti be. </p> <div class="mw-heading mw-heading3"><h3 id="Metatáblák"><span id="Metat.C3.A1bl.C3.A1k"></span>Metatáblák</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=14" title="Szakasz szerkesztése: Metatáblák"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A metatáblák új lehetőségeket nyújtanak a táblák felhasználására. A következő példa egy végtelen táblát mutat be. Minden <i>n</i>-re <code>fibs[n]</code> az <i>n</i>-edik <a href="/wiki/Fibonacci-sz%C3%A1mok" title="Fibonacci-számok">Fibonacci-számot</a> adja a dinamikus programozás és a memorizálás segítségével: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">fibs</span> <span class="o">=</span> <span class="p">{</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span> <span class="p">}</span> <span class="c1">-- fibs[1] fibs[2] kezdőértékei.</span> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">fibs</span><span class="p">,</span> <span class="p">{</span> <span class="n">__index</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span> <span class="c1">-- Ezt hívja, ha még nincs fibs[n].</span> <span class="n">name</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span><span class="p">[</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">name</span><span class="p">[</span><span class="n">n</span> <span class="o">-</span> <span class="mi">2</span><span class="p">]</span> <span class="c1">-- Kiszámolja és megjegyzi fibs[n]-et.</span> <span class="kr">return</span> <span class="n">name</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="kr">end</span> <span class="p">})</span> </pre></div> <p>Egy másik példa: a __call metametódus az objektumorientáltság érzetét adja: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span> <span class="n">newPerson</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Új tábla &#39;newPerson&#39; néven.</span> <span class="nb">setmetatable</span><span class="p">(</span><span class="n">newPerson</span><span class="p">,</span> <span class="p">{</span> <span class="n">__call</span> <span class="o">=</span> <span class="kr">function</span><span class="p">(</span><span class="n">table</span><span class="p">,</span><span class="n">name</span><span class="p">,</span><span class="n">age</span><span class="p">)</span> <span class="c1">-- A newPerson táblát functable-lé teszi.</span> <span class="kd">local</span> <span class="n">person</span> <span class="o">=</span> <span class="p">{</span><span class="n">Name</span> <span class="o">=</span> <span class="n">name</span><span class="p">,</span> <span class="n">Age</span> <span class="o">=</span> <span class="n">age</span><span class="p">}</span> <span class="c1">-- Lokális változó a később létrehozandó person attributumaival</span> <span class="kr">return</span> <span class="n">person</span> <span class="c1">-- A person tábla visszaadása, a person tábla változóinak beállítása</span> <span class="kr">end</span> <span class="p">})</span> <span class="n">Bill</span> <span class="o">=</span> <span class="n">newPerson</span><span class="p">(</span><span class="s2">&quot;Bill Raizer&quot;</span><span class="p">,</span> <span class="mi">21</span><span class="p">)</span> <span class="c1">-- Új Person-t hoz létre</span> <span class="nb">print</span><span class="p">(</span><span class="n">Bill</span><span class="p">.</span><span class="n">Name</span><span class="p">,</span> <span class="n">Bill</span><span class="p">.</span><span class="n">Age</span><span class="p">)</span> <span class="c1">-- A name és az age attributumok kiíratása.</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Struktúrák"><span id="Strukt.C3.BAr.C3.A1k"></span>Struktúrák</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=15" title="Szakasz szerkesztése: Struktúrák"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Bár a Luában nincs adatszerkezet rekordok létrehozására, mint például C-ben a <code>struct</code>, a táblák erre a célra is használhatók. Ezt a használatot a nyelv szintaktikusan támogatja: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">pont</span> <span class="o">=</span> <span class="p">{</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">10</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="mi">20</span> <span class="p">}</span> <span class="c1">-- Új tábla</span> <span class="nb">print</span><span class="p">(</span><span class="n">pont</span><span class="p">[</span><span class="s2">&quot;x&quot;</span><span class="p">])</span> <span class="c1">-- Az &quot;x&quot; koordináta kiíratása, itt 10</span> <span class="nb">print</span><span class="p">(</span><span class="n">pont</span><span class="p">.</span><span class="n">x</span><span class="p">)</span> <span class="c1">-- Ugyanaz, mint az előző sorban, csak másként.</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Névterek"><span id="N.C3.A9vterek"></span>Névterek</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=16" title="Szakasz szerkesztése: Névterek"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A táblák összetartozó függvényeket is tárolhatnak, ezzel átvehetik a névterek szerepét, objektumorientáltság érzetét adva: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">Point</span> <span class="o">=</span> <span class="p">{}</span> <span class="c1">-- Új névtér létrehozása</span> <span class="n">Point</span><span class="p">.</span><span class="n">new</span> <span class="o">=</span> <span class="kr">function</span> <span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> <span class="c1">-- Konstruktor</span> <span class="kr">return</span> <span class="p">{</span><span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">y</span><span class="p">}</span> <span class="kr">end</span> <span class="n">Point</span><span class="p">.</span><span class="n">set_x</span> <span class="o">=</span> <span class="kr">function</span> <span class="p">(</span><span class="n">self</span><span class="p">,</span> <span class="n">x</span><span class="p">)</span> <span class="n">self</span><span class="p">.</span><span class="n">x</span> <span class="o">=</span> <span class="n">x</span> <span class="kr">end</span> <span class="n">Point</span><span class="p">.</span><span class="n">get_x</span> <span class="o">=</span> <span class="kr">function</span> <span class="p">(</span><span class="n">self</span><span class="p">)</span> <span class="kr">return</span> <span class="n">self</span><span class="p">.</span><span class="n">x</span> <span class="kr">end</span> </pre></div> <div class="mw-heading mw-heading4"><h4 id="Tömbök"><span id="T.C3.B6mb.C3.B6k"></span>Tömbök</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=17" title="Szakasz szerkesztése: Tömbök"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Lua táblák tömbökként is használhatók: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="n">array</span> <span class="o">=</span> <span class="p">{</span> <span class="s2">&quot;a&quot;</span><span class="p">,</span> <span class="s2">&quot;b&quot;</span><span class="p">,</span> <span class="s2">&quot;c&quot;</span><span class="p">,</span> <span class="s2">&quot;d&quot;</span> <span class="p">}</span> <span class="c1">-- Az indexek automatikusan számozódnak.</span> <span class="nb">print</span><span class="p">(</span><span class="n">array</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span> <span class="c1">-- A &quot;b&quot;-t írja ki. A Lua 1-től kezdi a tömbelemek indexelését.</span> <span class="nb">print</span><span class="p">(</span><span class="o">#</span><span class="n">array</span><span class="p">)</span> <span class="c1">-- 4, a tábla hossza. A # operátor adja meg a táblák és a stringek hosszát.</span> <span class="n">array</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="s2">&quot;z&quot;</span> <span class="c1">-- A 0 index használata.</span> <span class="nb">print</span><span class="p">(</span><span class="o">#</span><span class="n">array</span><span class="p">)</span> <span class="c1">-- Most is 4, a nulladik index nem számítódik bele a hosszba.</span> </pre></div> <p>Objektumok tömbjeként: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">function</span> <span class="nf">newPoint</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span> <span class="c1">-- A &quot;Point&quot; objektum konstruktora</span> <span class="kr">return</span> <span class="p">{</span> <span class="n">x</span> <span class="o">=</span> <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">y</span> <span class="p">}</span> <span class="c1">-- Új objektum létrehozása és visszaadása</span> <span class="kr">end</span> <span class="n">array</span> <span class="o">=</span> <span class="p">{</span> <span class="n">newPoint</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">20</span><span class="p">),</span> <span class="n">newPoint</span><span class="p">(</span><span class="mi">30</span><span class="p">,</span> <span class="mi">40</span><span class="p">),</span> <span class="n">newPoint</span><span class="p">(</span><span class="mi">50</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span> <span class="p">}</span> <span class="c1">-- Pontok tömbje</span> <span class="nb">print</span><span class="p">(</span><span class="n">array</span><span class="p">[</span><span class="mi">2</span><span class="p">].</span><span class="n">y</span><span class="p">)</span> <span class="c1">-- 40-et ír ki</span> </pre></div> <p>A Lua táblák tömbrésszel és assziociatív tömbrésszel vannak implementálva. Korábban az egészet asszociatív tömbbel valósították meg, de ez az ábrázolás gyorsabb.<sup id="cite_ref-lobject_h_array_2-0" class="reference"><a href="#cite_note-lobject_h_array-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Felhasználói_modulok"><span id="Felhaszn.C3.A1l.C3.B3i_modulok"></span>Felhasználói modulok</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=18" title="Szakasz szerkesztése: Felhasználói modulok"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Lua lehetővé teszi új modulok létrehozását. A modulok kezelésére rendelkezésre áll a Luarocks modulkezelő. </p><p>Néhány modul a leggyakoribbak közül: </p> <table class="wikitable"> <tbody><tr> <th>Modul</th> <th>Leírás </th></tr> <tr> <td>LuaFileSystem</td> <td>Hozzáférés a könyvtárszerkezethez és a fájlok jogaihoz </td></tr> <tr> <td>LuaDoc</td> <td>Dokumentációs eszköz a Lua-kódhoz. </td></tr> <tr> <td>LuaSocket</td> <td>Lua interfész a hálózati protokollokhoz: <a href="/wiki/Hypertext_Transfer_Protocol" class="mw-redirect" title="Hypertext Transfer Protocol">HTTP</a>, <a href="/wiki/File_Transfer_Protocol" title="File Transfer Protocol">FTP</a>, <a href="/wiki/Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">SMTP</a>, <a href="/wiki/Multipurpose_Internet_Mail_Extensions" class="mw-redirect" title="Multipurpose Internet Mail Extensions">MIME</a>, <a href="/wiki/Uniform_Resource_Locator" class="mw-redirect" title="Uniform Resource Locator">URL</a> és <a href="/w/index.php?title=LTN12&amp;action=edit&amp;redlink=1" class="new" title="LTN12 (a lap nem létezik)">LTN12</a>. </td></tr> <tr> <td>LuaSQL</td> <td>Lua interfész a következőkhöz: <a href="/wiki/PostgreSQL" title="PostgreSQL">PostgreSQL</a>, <a href="/w/index.php?title=Open_Database_Connectivity&amp;action=edit&amp;redlink=1" class="new" title="Open Database Connectivity (a lap nem létezik)">ODBC</a>, <a href="/wiki/MySQL" title="MySQL">MySQL</a>, <a href="/wiki/SQLite" title="SQLite">SQLite</a>, <a href="/wiki/Oracle" class="mw-redirect" title="Oracle">Oracle</a> és az <a href="/w/index.php?title=OLE_DB&amp;action=edit&amp;redlink=1" class="new" title="OLE DB (a lap nem létezik)">OLE DB</a>. </td></tr> <tr> <td>stdlib</td> <td>Gyakori feladatok programkönyvtára a listákhoz, táblákhoz, a funkcionális és az objektumorientált programozáshoz, meg a reguláris kifejezésekhez. </td></tr> <tr> <td><a href="/w/index.php?title=Message-Digest_Algorithm_5&amp;action=edit&amp;redlink=1" class="new" title="Message-Digest Algorithm 5 (a lap nem létezik)">MD5</a></td> <td>Egyszerű kriptográfia </td></tr> <tr> <td>Copas</td> <td>Párhuzamosság támogatása, a korutinok képességeinek bővítése </td></tr> <tr> <td>LuaZip</td> <td>A .zip fájlok kezeléséhez. </td></tr> <tr> <td>LuaInterface</td> <td>Kapcsolatot teremt a Lua és a <a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> <a href="/wiki/.NET_keretrendszer" title=".NET keretrendszer">.NET</a> <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime (CLR)</a> között. </td></tr> <tr> <td>LuaBitOps</td> <td>C nyelvű kiterjesztés a számokon végzett bitenkénti műveletekhez. </td></tr> <tr> <td>LuaXML</td> <td>Az XML és a Lua társítása. </td></tr> <tr> <td>Lanes</td> <td>Több Lua környezet párhuzamos futtatása </td></tr> <tr> <td>Penlight</td> <td>Táblák, tömbök, stringek, fájlok, könyvtárak, adatok és funkcionális eszközök kezelelésének egyszerűsítése. </td></tr> <tr> <td>Oil</td> <td>Egyszerű és hatékony Object Request Broker (<a href="/wiki/Common_Object_Request_Broker_Architecture" title="Common Object Request Broker Architecture">CORBA</a>). </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="Hello,_World!"><span id="Hello.2C_World.21"></span>Hello, World!</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=19" title="Szakasz szerkesztése: Hello, World!"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A klasszikus <a href="/wiki/%E2%80%9EHell%C3%B3,_vil%C3%A1g!%E2%80%9D_program" title="„Helló, világ!” program">Hello World!</a> program Lua nyelven: </p> <div class="mw-highlight mw-highlight-lang-lua mw-content-ltr" dir="ltr"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Hello World!&quot;</span><span class="p">)</span> </pre></div> <div class="mw-heading mw-heading2"><h2 id="A_program_futtatása"><span id="A_program_futtat.C3.A1sa"></span>A program futtatása</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=20" title="Szakasz szerkesztése: A program futtatása"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A virtuális gép nem közvetlenül a Lua szkriptet hajtja végre, hanem futás közben bájtkódra fordítja, és ez fut. A szkriptek futtatás nélkül is fordíthatók. Maga a fordítás átlátható. </p><p>A Lua virtuális gép regiszteres, ezért a legtöbb virtuális gépnél jobban hasonlít a hardver felépítéséhez. Ez csökkenti az értékek átmásolásának és a függvényenkénti utasítások számát. A Lua 5 az egyik legrégibb regiszteres virtuális gép.<sup id="cite_ref-lua5impl_3-0" class="reference"><a href="#cite_note-lua5impl-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> Az Android Dalvikja és a több nyelvre, köztük <a href="/wiki/Perl_(programoz%C3%A1si_nyelv)" title="Perl (programozási nyelv)">Perlre</a> tervezett Parrot is ilyen. </p><p>Így fordítja a luac 5.1 virtuális gép a faktoriális függvényt:<sup id="cite_ref-luavm51instr_4-0" class="reference"><a href="#cite_note-luavm51instr-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> </p> <pre>function &lt;factorial.lua:1,6&gt; (10 instructions, 40 bytes at 003D5818) 1 param, 3 slots, 0 upvalues, 1 local, 3 constants, 0 functions 1 [2] EQ 0 0 -1 &#160;; – 0 2 [2] JMP 2 &#160;; to 5 3 [3] LOADK 1 -2 &#160;; 1 4 [3] RETURN 1 2 5 [5] GETGLOBAL 1 -3 &#160;; factorial 6 [5] SUB 2 0 -2 &#160;; – 1 7 [5] CALL 1 2 2 8 [5] MUL 1 0 1 9 [5] RETURN 1 2 10 [6] RETURN 0 1 </pre> <div class="mw-heading mw-heading2"><h2 id="C_API">C API</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=21" title="Szakasz szerkesztése: C API"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Luát alkalmazásokba ágyazott nyelvnek fejlesztették, ezért könnyen használható, robusztus C API-val látták el. Az API két részből áll: ezek a Lua core és a Lua auxiliary library.<sup id="cite_ref-luarefman_5-0" class="reference"><a href="#cite_note-luarefman-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> Kiküszöböli a C kézi hivatkozáskezelését. Az API a nyelvhez hasonlóan minimalisztikus; a funkcionalitás bővítéséért az auxiliary library felelős, ami preprocesszor makrókkal egyszerűsíti a táblakezelést. </p> <div class="mw-heading mw-heading3"><h3 id="Verem">Verem</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=22" title="Szakasz szerkesztése: Verem"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A Lua C API verem alapú. A veremműveleteket Lua függvények valósítják meg, továbbá léteznek táblakezelő függvények is, amik a veremből is hívhatók. Ez a verem indexelhető is. A <a href="/wiki/Python_(programoz%C3%A1si_nyelv)" title="Python (programozási nyelv)">Python</a> tömbökhöz hasonlóan negatív indexek is használhatók; ezek a verem tetejétől (-1 a legfelső elem), a pozitív indexek a verem aljától számítódnak. </p><p>A C és a Lua közötti kommunikációt szintén a verem valósítja meg. A Lua függvénynek átadott argumentumok a verembe kerülnek, és az aktuális függvény <code>lua_call</code> utasítással hívható. Ha C függvényt hívunk Luából, akkor az a verem tetejéről veszi a paramétereket. </p> <div class="mw-heading mw-heading3"><h3 id="Példa"><span id="P.C3.A9lda"></span>Példa</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=23" title="Szakasz szerkesztése: Példa"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lua függvény hívása C-ből: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdlib.h&gt;</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;lua.h&gt;</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;lauxlib.h&gt;</span> <span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;lualib.h&gt;</span> <span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="p">{</span> <span class="w"> </span><span class="n">lua_State</span><span class="w"> </span><span class="o">*</span><span class="n">L</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">luaL_newstate</span><span class="p">();</span> <span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">luaL_dostring</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;function foo (x,y) return x+y end&quot;</span><span class="p">))</span><span class="w"> </span><span class="n">exit</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_getglobal</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_pushinteger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_pushinteger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">);</span> <span class="w"> </span><span class="n">lua_call</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">);</span> <span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Result: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">lua_tointeger</span><span class="p">(</span><span class="n">L</span><span class="p">,</span><span class="w"> </span><span class="mi">-1</span><span class="p">));</span> <span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="p">}</span> </pre></div> <p>Fordítás és futtatás: </p> <pre>$ gcc -o hello -llua hello.c $ ./hello Result: 8 </pre> <div class="mw-heading mw-heading3"><h3 id="Speciális_táblák"><span id="Speci.C3.A1lis_t.C3.A1bl.C3.A1k"></span>Speciális táblák</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=24" title="Szakasz szerkesztése: Speciális táblák"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A C API speciális táblákat is elérhetővé tesz, amik pszeudoindexekkel hivatkozhatók a Lua veremből. A <code>LUA_GLOBALSINDEX</code> tárolja a globális változókat, <code>_G</code> a fő névtér. A <code>LUA_REGISTRYINDEX</code>-ben tárolják a C függvények a Lua értékeket későbbi felhasználásra. </p> <div class="mw-heading mw-heading3"><h3 id="Kiterjesztés_és_kötés"><span id="Kiterjeszt.C3.A9s_.C3.A9s_k.C3.B6t.C3.A9s"></span>Kiterjesztés és kötés</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=25" title="Szakasz szerkesztése: Kiterjesztés és kötés"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Kiterjesztő modulok is készíthetők a Lua API használatával. Ezek a könyvtárak kiterjesztik az értelmező funkcionalitását. A Lua szempontjából ezek névterek, vagyis táblák a maguk változóival és függvényeivel. Ezek a modulok a <code>require</code> kulcsszóval tölthetők be.<sup id="cite_ref-luarefman_5-1" class="reference"><a href="#cite_note-luarefman-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p><p>A LuaRocks csomagkezelő rendszerből egyre több modul érhető el,<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> a CPANhoz, a RubyGemshez és a Python Eggshez hasonlóan. További források a LuaForge és a lua-users.org wiki Lua Addonsa.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>Vannak csomagok a grafikus felülethez, a Perl/POSIX szabályos kifejezésekhez, a titkosításhoz, a fájltömörítéshez és még sok máshoz. A legtöbb népszerű nyelvhez vannak Lua kötések, például más szkript nyelvekhez.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> A C++ megközelítés sablon alapú, és automatikus generátorokat használ. </p> <div class="mw-heading mw-heading2"><h2 id="Alkalmazásai"><span id="Alkalmaz.C3.A1sai"></span>Alkalmazásai</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=26" title="Szakasz szerkesztése: Alkalmazásai"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Manapság a videójátékok nagy része rendelkezik Lua scriptelési lehetőséggel, ezen kívüli alkalmazások: </p> <ul><li>A videójátékok fejlesztésében a játékfejlesztők elterjesztették a Luát, mivel gyors, könnyen beágyazható és könnyen tanulható.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> 2012 januárjában a Game Developer Magazine a Luát hirdette győztesnek a Programming Tools kategóriában, és a Front Line Award 2011-et adományozta neki.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> Egy példa a népszerű <a href="/wiki/Minecraft" title="Minecraft">Minecraft</a> videójáték; a hozzá készült <a href="/w/index.php?title=Computercraft&amp;action=edit&amp;redlink=1" class="new" title="Computercraft (a lap nem létezik)">Computercraft</a> mod számítógépei is Lua nyelvet használnak.</li> <li>A <a href="/wiki/3DMLW" title="3DMLW">3DMLW</a> plugin Luát használ háromdimenziós megjelenítésre és eseménykezelésre.</li> <li>Az <a href="/wiki/Adobe_Photoshop_Lightroom" title="Adobe Photoshop Lightroom">Adobe Photoshop Lightroom</a> felhasználói interfésznek.</li> <li>Az <a href="/wiki/Apache_HTTP_Server" title="Apache HTTP Server">Apache HTTP Server</a> a 2.3 verziótól kezdve képes Lua használatára bárhol a lekérési folyamatban.</li> <li>Az <a href="/w/index.php?title=Artweaver&amp;action=edit&amp;redlink=1" class="new" title="Artweaver (a lap nem létezik)">Artweaver</a> képszerkesztőben szkriptelésre.</li> <li>Az <a href="/w/index.php?title=Awesome&amp;action=edit&amp;redlink=1" class="new" title="Awesome (a lap nem létezik)">Awesome</a> ablakkezelő részben Luában íródott. Konfigurációs fájlja is Lua szkript.</li> <li>A <a href="/w/index.php?title=The_Canon_Hack_Development_Kit&amp;action=edit&amp;redlink=1" class="new" title="The Canon Hack Development Kit (a lap nem létezik)">The Canon Hack Development Kit</a> (CHDK) nyílt forrású Canon kamerakezelőben a Lua a kettő közül az egyik szkript nyelv.</li> <li>A <a href="/wiki/Celestia_(szoftver)" title="Celestia (szoftver)">Celestia</a> csillagászat témájú tanítóprogram szkriptnyelve.</li> <li>A <a href="/wiki/Cisco" class="mw-redirect mw-disambig" title="Cisco">Cisco</a> ezen a nyelven implementálja a Dynamic Access Policiest az Adaptive Security Appliance-ban.</li> <li>A <a href="/w/index.php?title=Creative_Technology_Zen_X-Fi2&amp;action=edit&amp;redlink=1" class="new" title="Creative Technology Zen X-Fi2 (a lap nem létezik)">Creative Technology Zen X-Fi2</a> hordozható médialejátszó beállításai Luában is szerkeszthetők.</li> <li>A <a href="/wiki/Damn_Small_Linux" title="Damn Small Linux">Damn Small Linux</a> Luát használ mind az ablakozó rendszer, mind a parancssor kényelmi funkcióihoz.</li> <li>A <a href="/w/index.php?title=Dolphin_Computer_Access&amp;action=edit&amp;redlink=1" class="new" title="Dolphin Computer Access (a lap nem létezik)">Dolphin Computer Accessben</a> a <a href="/w/index.php?title=SuperNova&amp;action=edit&amp;redlink=1" class="new" title="SuperNova (a lap nem létezik)">SuperNova</a> képernyőolvasó is Lua szkript.</li> <li>A <a href="/w/index.php?title=Fusion&amp;action=edit&amp;redlink=1" class="new" title="Fusion (a lap nem létezik)">Fusion</a> szerkesztő Luát használ szkriptelésre és plugin prototípushoz.</li> <li>A NES emulator FCE Ultra <a href="/wiki/Fork_(szoftverfejleszt%C3%A9s)" title="Fork (szoftverfejlesztés)">forkja</a>, a <a href="/w/index.php?title=FCEUX&amp;action=edit&amp;redlink=1" class="new" title="FCEUX (a lap nem létezik)">FCEUX</a> lehetővé teszi a játékok szerkesztését Lua szkriptekkel.</li> <li>A <a href="/w/index.php?title=Flame&amp;action=edit&amp;redlink=1" class="new" title="Flame (a lap nem létezik)">Flame</a>, egy hírhedt számítógépes kémkedésre használt program.</li> <li>A <a href="/w/index.php?title=Foldit&amp;action=edit&amp;redlink=1" class="new" title="Foldit (a lap nem létezik)">Foldit</a>, egy fehérjehajtogató játék, lehetővé teszi a Luában írt felhasználói szkriptek alkalmazását.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=FreePOPs&amp;action=edit&amp;redlink=1" class="new" title="FreePOPs (a lap nem létezik)">FreePOPs</a> levelezőrendszer webes felülete.</li> <li>A <a href="/w/index.php?title=Brazilian_Digital_Television_System&amp;action=edit&amp;redlink=1" class="new" title="Brazilian Digital Television System (a lap nem létezik)">Brazilian Digital Television System</a> <a href="/w/index.php?title=Ginga&amp;action=edit&amp;redlink=1" class="new" title="Ginga (a lap nem létezik)">Ginga</a> middleware-je Luát használ deklaratív környezetének szkript nyelveként.</li> <li>A <a href="/w/index.php?title=GrafX2&amp;action=edit&amp;redlink=1" class="new" title="GrafX2 (a lap nem létezik)">GrafX2</a> pixel-art szerkesztő képes Lua szkripteket futtatni képgeneráláshoz és képfeldolgozáshoz.</li> <li>A <a href="/wiki/Garry%E2%80%99s_Mod" title="Garry’s Mod">Garry’s Mod</a> videójátékban lehet a Lua segítségével úgynevezett "szkriptelt fegyvereket" készíteni, de objektumok is létrehozhatók.</li> <li>Az <a href="/w/index.php?title=Ipe&amp;action=edit&amp;redlink=1" class="new" title="Ipe (a lap nem létezik)">Ipe</a> képszerkesztő szkript és funkcionális kiterjesztései.</li> <li>A <a href="/wiki/Lego_Mindstorms_NXT" title="Lego Mindstorms NXT">Lego Mindstorms NXT</a> és az <a href="/w/index.php?title=Lego_Mindstorms_NXT_2.0&amp;action=edit&amp;redlink=1" class="new" title="Lego Mindstorms NXT 2.0 (a lap nem létezik)">NXT 2.0</a> is bírja a Luát.<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Lighttpd&amp;action=edit&amp;redlink=1" class="new" title="Lighttpd (a lap nem létezik)">lighttpd</a> webszerver Luát használ a hook szkriptekhez a Cache Meta Language modern helyetteseként.</li> <li>A <a href="/w/index.php?title=Logitech&amp;action=edit&amp;redlink=1" class="new" title="Logitech (a lap nem létezik)">Logitech</a> G15 2.01 verziójának profilkezelője.</li> <li>A <a href="/w/index.php?title=LuaTeX&amp;action=edit&amp;redlink=1" class="new" title="LuaTeX (a lap nem létezik)">LuaTeX</a>, a <a href="/w/index.php?title=PdfTeX&amp;action=edit&amp;redlink=1" class="new" title="PdfTeX (a lap nem létezik)">pdfTeX</a> tervezett utóda ismeri a Luát.</li> <li>A <a href="/wiki/MediaWiki" title="MediaWiki">MediaWiki</a> új sablonnyelve.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/wiki/MikroTik" title="MikroTik">MikroTik</a> <a href="/w/index.php?title=RouterOS&amp;action=edit&amp;redlink=1" class="new" title="RouterOS (a lap nem létezik)">RouterOS</a> bétája a Lua 4.x-et, a végleges kiadás a Lua 5.x-et támogatja.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Multimedia_Fusion_Developer_2&amp;action=edit&amp;redlink=1" class="new" title="Multimedia Fusion Developer 2 (a lap nem létezik)">Multimedia Fusion Developer 2</a> Lua kiegészítője lehetővé teszi, hogy a játékok Lua szkripteket futtassanak.</li> <li>A <a href="/w/index.php?title=MySQL_Workbench&amp;action=edit&amp;redlink=1" class="new" title="MySQL Workbench (a lap nem létezik)">MySQL Workbench</a> elfogad Lua nyelvű kiterjesztéseket.</li> <li>Az <a href="/w/index.php?title=Nginx&amp;action=edit&amp;redlink=1" class="new" title="Nginx (a lap nem létezik)">Nginx</a> beágyazott Lua modulja API-t nyújt az Nginx eszközeihez, például a socketkezeléshez.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup></li> <li>Az nmap hálózati biztonsági szkenner szkript nyelve, az nse Luán alapul.<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Wavecom_GSM&amp;action=edit&amp;redlink=1" class="new" title="Wavecom GSM (a lap nem létezik)">Wavecom GSM</a> <a href="/w/index.php?title=Open_AT_OS&amp;action=edit&amp;redlink=1" class="new" title="Open AT OS (a lap nem létezik)">Open AT OS</a> firmware-je elfogad Lua nyelvű felhasználói alkalmazásokat.</li> <li>A <a href="/w/index.php?title=Project_Dogwaffle_Professional&amp;action=edit&amp;redlink=1" class="new" title="Project Dogwaffle Professional (a lap nem létezik)">Project Dogwaffle Professional</a> Lua nyelvű szűrők létrehozását segíti. Ezt a DogLua szűrő segíti, és a szűrők megoszthatók a Project Dogwaffle, GIMP, Pixarra Twistedbrush és az ArtWeaver között.</li> <li>A <a href="/w/index.php?title=Prosody&amp;action=edit&amp;redlink=1" class="new" title="Prosody (a lap nem létezik)">Prosody</a> egy keresztplatformos Jabber/XMPP szerver Luában íródott.</li> <li>A <a href="/w/index.php?title=Reason_Digital_Audio_Workstation&amp;action=edit&amp;redlink=1" class="new" title="Reason Digital Audio Workstation (a lap nem létezik)">Reason Digital Audio Workstationben</a> Luával írhatók le a távoli objektumok.</li> <li>A <a href="/w/index.php?title=Redis&amp;action=edit&amp;redlink=1" class="new" title="Redis (a lap nem létezik)">Redis</a> nyílt forrású adatbázisban a szerveren Lua szkriptek futtathatók, ezzel bővítve annak funkcionalitását.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Rockbox&amp;action=edit&amp;redlink=1" class="new" title="Rockbox (a lap nem létezik)">Rockbox</a> nyílt forrású hanglejátszó támogatja a Lua nyelvű pluginokat.</li> <li>A <a href="/wiki/SciTE" title="SciTE">SciTE</a> új verziója bővíthető Lua szkriptekkel.</li> <li>A Snort a 3.0-tól kezdve tartalmaz Lua értelmezőt.<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Logitech&amp;action=edit&amp;redlink=1" class="new" title="Logitech (a lap nem létezik)">Logitech</a> <a href="/w/index.php?title=Squeezebox&amp;action=edit&amp;redlink=1" class="new" title="Squeezebox (a lap nem létezik)">Squeezebox</a> zenelejátszója támogat Lua nyelvű pluginokat.</li> <li>A <a href="/w/index.php?title=Tarantool/Box&amp;action=edit&amp;redlink=1" class="new" title="Tarantool/Box (a lap nem létezik)">Tarantool/Box</a> <a href="/wiki/NoSQL" title="NoSQL">NoSQL</a> tárolt eljárásainak nyelve.</li> <li>A <a href="/w/index.php?title=TI-Nspire&amp;action=edit&amp;redlink=1" class="new" title="TI-Nspire (a lap nem létezik)">TI-Nspire</a> számológépek Lua alkalmazásokat tartalmaz specifikus API-val.</li> <li>A <a href="/wiki/Vim" title="Vim">Vim</a> a 7.3-as verziójától kezdve támogatja a Lua szkriptelést.</li> <li>A <a href="/wiki/VLC_media_player" title="VLC media player">VLC</a> a Luával segíti a szkriptelést.</li> <li>A <a href="/w/index.php?title=WeeChat&amp;action=edit&amp;redlink=1" class="new" title="WeeChat (a lap nem létezik)">WeeChat</a> IRC kliens elfogad Lua szkripteket.</li> <li>A <a href="/w/index.php?title=WinGate&amp;action=edit&amp;redlink=1" class="new" title="WinGate (a lap nem létezik)">WinGate</a> proxyszerver eseménykezelője és házirendje Luával éri el a belső WinGate objektumokat.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup></li> <li>A <a href="/w/index.php?title=Wireshark&amp;action=edit&amp;redlink=1" class="new" title="Wireshark (a lap nem létezik)">Wireshark</a> hálózati csomagelemző protokoll dissectorai és post-dissectorai ismerik a Luát.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup></li></ul> <div class="mw-heading mw-heading2"><h2 id="Jegyzetek">Jegyzetek</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=27" title="Szakasz szerkesztése: Jegyzetek"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="ref-1col"><div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;"><ol class="references"> <li id="cite_note-a856f141bd953b6aacf5a1724577abc3018cbce1-1"><span class="mw-cite-backlink"><a href="#cite_ref-a856f141bd953b6aacf5a1724577abc3018cbce1_1-0">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://groups.google.com/g/lua-l/c/dOrigcoQin8"><i>[ANN</i></a><i> Lua 5.4.7 now available</i>], 2024. június 25.&#32;(Hozzáférés: 2024. június 27.)</span></span> </li> <li id="cite_note-lobject_h_array-2"><span class="mw-cite-backlink"><a href="#cite_ref-lobject_h_array_2-0">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://www.lua.org/source/5.1/lobject.h.html#array"><i>Lua 5.1 Source Code</i></a>,&#32;2006.&#32;(Hozzáférés: 2011. március 24.)</span></span> </li> <li id="cite_note-lua5impl-3"><span class="mw-cite-backlink"><a href="#cite_ref-lua5impl_3-0">↑</a></span> <span class="reference-text"><cite class="book citation" style="font-style:normal">&#32;(2005)&#32;„<a rel="nofollow" class="external text" href="http://www.jucs.org/jucs_11_7/the_implementation_of_lua/jucs_11_7_1159_1176_defigueiredo.html">The implementation of Lua 5.0</a>”. <i>J. Of Universal Comp. Sci.</i>&#32;<b>11</b>&#32;(7), 1159–1176. o.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=The+implementation+of+Lua+5.0&amp;rft.jtitle=J.+Of+Universal+Comp.+Sci.&amp;rft.date=2005&amp;rft.volume=11&amp;rft.issue=7&amp;rft.pages=1159%E2%80%931176&amp;rft_id=http%3A%2F%2Fwww.jucs.org%2Fjucs_11_7%2Fthe_implementation_of_lua%2Fjucs_11_7_1159_1176_defigueiredo.html"><span style="display:none">&#160;</span></span></span> </li> <li id="cite_note-luavm51instr-4"><span class="mw-cite-backlink"><a href="#cite_ref-luavm51instr_4-0">↑</a></span> <span class="reference-text"><span class="citation">Kein-Hong Man&#58;&#32;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20100619191457/http://luaforge.net/docman/view.php/83/98/ANoFrillsIntroToLua51VMInstructions.pdf"><i>A No-Frills Introduction to Lua 5.1 VM Instructions</i></a>,&#32;2006.&#32;[2010. június 19-i dátummal az <a rel="nofollow" class="external text" href="http://luaforge.net/docman/view.php/83/98/ANoFrillsIntroToLua51VMInstructions.pdf">eredetiből</a> archiválva].&#32;(Hozzáférés: 2012. június 9.)</span></span> </li> <li id="cite_note-luarefman-5"><span class="mw-cite-backlink">↑ <a href="#cite_ref-luarefman_5-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-luarefman_5-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://www.lua.org/manual/5.1/"><i>Lua 5.1 Reference Manual</i></a>.&#32;Lua.org.&#32;(Hozzáférés: 2009. május 24.)</span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><a href="#cite_ref-6">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://www.luarocks.org/"><i>LuaRocks</i></a>.&#32;LuaRocks wiki.&#32;(Hozzáférés: 2009. május 24.)</span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><a href="#cite_ref-7">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://lua-users.org/wiki/LuaAddons"><i>Lua Addons</i></a>.&#32;Lua-users wiki.&#32;(Hozzáférés: 2009. május 24.)</span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><a href="#cite_ref-8">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://lua-users.org/wiki/BindingCodeToLua"><i>Binding Code To Lua</i></a>.&#32;Lua-users wiki.&#32;(Hozzáférés: 2009. május 24.)</span></span> </li> <li id="cite_note-9"><span class="mw-cite-backlink"><a href="#cite_ref-9">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130820131611/http://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language"><i>Why is Lua considered a game language?</i></a>.&#32;<a href="/wiki/Stack_Overflow" title="Stack Overflow">Stack Overflow</a>.&#32;[2013. augusztus 20-i dátummal az <a rel="nofollow" class="external text" href="http://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language">eredetiből</a> archiválva].&#32;(Hozzáférés: 2010. április 23.)</span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><a href="#cite_ref-10">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130615013638/http://www.gdmag.com/blog/2012/01/front-line-award-winners.php"><i>Front Line Award Winners Announced</i></a>.&#32;[2013. június 15-i dátummal az <a rel="nofollow" class="external text" href="http://www.gdmag.com/blog/2012/01/front-line-award-winners.php">eredetiből</a> archiválva].&#32;(Hozzáférés: 2012. június 10.)</span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><a href="#cite_ref-11">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.pnas.org/content/early/2011/11/02/1115898108">Algorithm discovery by protein folding game players</a></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><a href="#cite_ref-12">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081208045027/http://www.hempeldesigngroup.com/lego/pbLua/"><i>pbLua</i></a>.&#32;[2008. december 8-i dátummal az <a rel="nofollow" class="external text" href="http://www.hempeldesigngroup.com/lego/pbLua/">eredetiből</a> archiválva].&#32;(Hozzáférés: 2008. december 8.)</span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a></span> <span class="reference-text"><a class="external free" href="https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2012-01-30/Technology_report">https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2012-01-30/Technology_report</a></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://wiki.mikrotik.com/wiki/Lua"><i>Manual:Lua</i></a>.&#32;<i>MikroTik Wiki</i>.&#32;(Hozzáférés: 2010. április 23.)</span></span> </li> <li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://wiki.nginx.org/HttpLuaModule">http://wiki.nginx.org/HttpLuaModule</a></span> </li> <li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://nmap.org/book/nse.html"><i>Nmap Scripting Engine</i></a>.&#32;(Hozzáférés: 2010. április 10.)</span></span> </li> <li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://redis.io/commands/eval"><i>Redis Lua scripting</i></a></span></span> </li> <li id="cite_note-18"><span class="mw-cite-backlink"><a href="#cite_ref-18">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20100527024154/http://www.linuxsecurity.com/content/view/128135/171/"><i>Lua in Snort 3.0</i></a>.&#32;[2010. május 27-i dátummal az <a rel="nofollow" class="external text" href="https://www.linuxsecurity.com/content/view/128135/171/">eredetiből</a> archiválva].&#32;(Hozzáférés: 2010. április 10.)</span></span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://vimdoc.sourceforge.net/htmldoc/if_lua.html"><i>Vim documentation: if_lua</i></a>.&#32;(Hozzáférés: 2011. augusztus 17.)</span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><a href="#cite_ref-20">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="https://wiki.wireshark.org/Lua"><i>Lua in Wireshark</i></a>.&#32;(Hozzáférés: 2010. április 10.)</span></span> </li> </ol></div></div><div class="ref-1col"><div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;"></div></div> <div class="mw-heading mw-heading2"><h2 id="Irodalom">Irodalom</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=28" title="Szakasz szerkesztése: Irodalom"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite class="book citation" style="font-style:normal"> <i><a rel="nofollow" class="external text" href="http://www.lua.org/manual/5.1/">Lua 5.1 Reference Manual</a></i>.&#32;Lua.org&#32;(2006). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/85-903798-3-3" title="Speciális:Könyvforrások/85-903798-3-3">ISBN 85-903798-3-3</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Lua+5.1+Reference+Manual&amp;rft.date=2006&amp;rft.pub=Lua.org&amp;rft.isbn=85-903798-3-3&amp;rft_id=http%3A%2F%2Fwww.lua.org%2Fmanual%2F5.1%2F"><span style="display: none;">&#160;</span></span></li> <li><cite class="book citation" style="font-style:normal"> <i><a rel="nofollow" class="external text" href="http://www.inf.puc-rio.br/~roberto/pil2/">Programming in Lua</a></i>, 2nd,&#32;Lua.org&#32;(2006). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/85-903798-2-5" title="Speciális:Könyvforrások/85-903798-2-5">ISBN 85-903798-2-5</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Programming+in+Lua&amp;rft.date=2006&amp;rft.edition=2nd&amp;rft.pub=Lua.org&amp;rft.isbn=85-903798-2-5&amp;rft_id=http%3A%2F%2Fwww.inf.puc-rio.br%2F%7Eroberto%2Fpil2%2F"><span style="display: none;">&#160;</span></span> (1st ed. is available <a rel="nofollow" class="external text" href="http://www.lua.org/pil/">online</a>)</li> <li><cite class="book citation" style="font-style:normal"> <i><a rel="nofollow" class="external text" href="http://www.lua.org/gems/">Lua Programming Gems</a></i>.&#32;Lua.org&#32;(2008). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/978-85-903798-4-3" title="Speciális:Könyvforrások/978-85-903798-4-3">ISBN 978-85-903798-4-3</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Lua+Programming+Gems&amp;rft.date=2008&amp;rft.pub=Lua.org&amp;rft.isbn=978-85-903798-4-3&amp;rft_id=http%3A%2F%2Fwww.lua.org%2Fgems%2F"><span style="display: none;">&#160;</span></span></li> <li><cite class="book citation" style="font-style:normal"> <i>Game Programming with Python, Lua, and Ruby</i>.&#32;Course Technology PTR&#32;(2003). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/1-59200-077-0" title="Speciális:Könyvforrások/1-59200-077-0">ISBN 1-59200-077-0</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Game+Programming+with+Python%2C+Lua%2C+and+Ruby&amp;rft.date=2003&amp;rft.pub=Course+Technology+PTR&amp;rft.isbn=1-59200-077-0"><span style="display: none;">&#160;</span></span></li> <li><cite class="book citation" style="font-style:normal"> <i><a rel="nofollow" class="external text" href="https://archive.org/details/gamedevelopmentw0000schu">Game Development with Lua</a></i>.&#32;Charles River Media&#32;(2005). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/1-58450-404-8" title="Speciális:Könyvforrások/1-58450-404-8">ISBN 1-58450-404-8</a></cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Game+Development+with+Lua&amp;rft.date=2005&amp;rft.pub=Charles+River+Media&amp;rft.isbn=1-58450-404-8&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fgamedevelopmentw0000schu"><span style="display: none;">&#160;</span></span></li> <li><cite class="book citation" style="font-style:normal"> <i><a rel="nofollow" class="external text" href="http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470069171.html">Beginning Lua Programming</a> &#91;<a rel="nofollow" class="external text" href="https://web.archive.org/web/20131022235736/http://www.wrox.com/WileyCDA/WroxTitle/productCd-0470069171.html">archivált változat</a>&#93;</i>.&#32;<a href="/w/index.php?title=Wrox_Press&amp;action=edit&amp;redlink=1" class="new" title="Wrox Press (a lap nem létezik)">Wrox Press</a>&#32;(2007). <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/0-470-06917-1" title="Speciális:Könyvforrások/0-470-06917-1">ISBN 0-470-06917-1</a>. Hozzáférés ideje: 2012. június 3.&#160;&#91;archiválás ideje: 2013. október 22.&#93;</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Beginning+Lua+Programming&amp;rft.date=2007&amp;rft.pub=%5B%5BWrox+Press%5D%5D&amp;rft.isbn=0-470-06917-1&amp;rft_id=http%3A%2F%2Fwww.wrox.com%2FWileyCDA%2FWroxTitle%2FproductCd-0470069171.html"><span style="display: none;">&#160;</span></span></li> <li><cite class="book citation" style="font-style:normal">Quigley, Joseph&#32;(2007. június 1.).&#32;„<a rel="nofollow" class="external text" href="http://www.linuxjournal.com/article/9605">A Look at Lua</a>”. <i><a href="/w/index.php?title=Linux_Journal&amp;action=edit&amp;redlink=1" class="new" title="Linux Journal (a lap nem létezik)">Linux Journal</a></i>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=A+Look+at+Lua&amp;rft.jtitle=%5B%5BLinux+Journal%5D%5D&amp;rft.date=1+June+2007&amp;rft.aulast=Quigley&amp;rft.aufirst=Joseph&amp;rft_id=http%3A%2F%2Fwww.linuxjournal.com%2Farticle%2F9605"><span style="display:none">&#160;</span></span></li> <li><span class="citation">Streicher, Martin&#58;&#32;<a rel="nofollow" class="external text" href="http://www.ibm.com/developerworks/linux/library/l-lua.html"><i>Embeddable scripting with Lua</i></a>.&#32;<i>developerWorks</i>.&#32;<a href="/wiki/IBM" title="IBM">IBM</a>, 2006. április 28.</span></li> <li>Hamilton, Naomi.&#32;„<span class="plainlinks"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120612025517/http://www.computerworld.com.au/article/260022/a-z_programming_languages_lua/">The A-Z of Programming Languages: Lua</a></span>”, <i><a href="/w/index.php?title=Computerworld&amp;action=edit&amp;redlink=1" class="new" title="Computerworld (a lap nem létezik)">Computerworld</a></i>, <i><a href="/w/index.php?title=IDG&amp;action=edit&amp;redlink=1" class="new" title="IDG (a lap nem létezik)">IDG</a></i>, 2008. szeptember 11.. [2012. június 12-i dátummal az <a rel="nofollow" class="external text" href="http://www.computerworld.com.au/article/260022/a-z_programming_languages_lua/">eredetiből</a> archiválva]&#32;(Hozzáférés: 2012. június 3.)<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rft.type=newspaperArticle&amp;rft.subject=News&amp;rft.aufirst=Naomi&amp;rft.aulast=Hamilton&amp;rft.title=The+A-Z+of+Programming+Languages%3A+Lua&amp;rft.identifier=http%3A%2F%2Fwww.computerworld.com.au%2Farticle%2F260022%2Fa-z_programming_languages_lua%2F&amp;rft.source=%5B%5BComputerworld%5D%5D&amp;rft.publisher=%5B%5BIDG%5D%5D&amp;rft.date=11+September+2008">&#160;</span> – Interview with Roberto Ierusalimschy</li> <li><cite class="book citation" style="font-style:normal">&#32;(2011. május 12.)&#32;„<a rel="nofollow" class="external text" href="http://queue.acm.org/detail.cfm?id=1983083">Passing a Language through the Eye of a Needle</a>”. <i><a href="/w/index.php?title=ACM_Queue&amp;action=edit&amp;redlink=1" class="new" title="ACM Queue (a lap nem létezik)">ACM Queue</a></i>,&#32;Kiadó&#58; <a href="/w/index.php?title=Association_for_Computing_Machinery&amp;action=edit&amp;redlink=1" class="new" title="Association for Computing Machinery (a lap nem létezik)">ACM</a>.</cite><span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Passing+a+Language+through+the+Eye+of+a+Needle&amp;rft.jtitle=%5B%5BACM+Queue%5D%5D&amp;rft.date=12+May+2011&amp;rft_id=http%3A%2F%2Fqueue.acm.org%2Fdetail.cfm%3Fid%3D1983083"><span style="display:none">&#160;</span></span> – How the embeddability of Lua impacted its design</li> <li><a rel="nofollow" class="external free" href="http://nyelvek.inf.elte.hu/leirasok/Lua/">http://nyelvek.inf.elte.hu/leirasok/Lua/</a></li> <li>Roberto Ierusalimschy: <i>Programmieren mit Lua</i>, September 2006, <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/3937514228" title="Speciális:Könyvforrások/3937514228">ISBN&#160;3-937514-22-8</a></li> <li>Roberto Ierusalimschy: <i>Lua 5.1 Reference Manual</i>, August 2006, <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/8590379833" title="Speciális:Könyvforrások/8590379833">ISBN&#160;85-903798-3-3</a></li> <li>Kurt Jung, Aaron Brown: <i>Beginning Lua Programming</i>, 2007, <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/0470069171" title="Speciális:Könyvforrások/0470069171">ISBN&#160;0-470-06917-1</a></li> <li>Paul Schuytema, Mark Manyen: <i>Game Development with Lua</i>, 2005, <a href="/wiki/Speci%C3%A1lis:K%C3%B6nyvforr%C3%A1sok/1584504048" title="Speciális:Könyvforrások/1584504048">ISBN&#160;1-58450-404-8</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="További_információk"><span id="Tov.C3.A1bbi_inform.C3.A1ci.C3.B3k"></span>További információk</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;action=edit&amp;section=29" title="Szakasz szerkesztése: További információk"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.lua.org/">Lua.org</a></li></ul> <div class="noprint noviewer" style="overflow: hidden; clear: both;"><div style="margin-left:0; margin-right:2px;"><ul style="display:block; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; padding:0; min-height: 27px;"><li style="float:left; min-height: 27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF"><span typeof="mw:File"><a href="/wiki/F%C3%A1jl:P_computing.svg" class="mw-file-description" title="Informatika"><img alt="Informatika" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/25px-P_computing.svg.png" decoding="async" width="25" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/38px-P_computing.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/50px-P_computing.svg.png 2x" data-file-width="400" data-file-height="360" /></a></span> <b><a href="/wiki/Port%C3%A1l:Informatika" title="Portál:Informatika">Informatikai portál</a></b> • összefoglaló, színes tartalomajánló lap</li></ul></div></div></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">A lap eredeti címe: „<a dir="ltr" href="https://hu.wikipedia.org/w/index.php?title=Lua_(programozási_nyelv)&amp;oldid=27374399">https://hu.wikipedia.org/w/index.php?title=Lua_(programozási_nyelv)&amp;oldid=27374399</a>”</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikip%C3%A9dia:Kateg%C3%B3ri%C3%A1k" title="Wikipédia:Kategóriák">Kategória</a>: <ul><li><a href="/wiki/Kateg%C3%B3ria:Imperat%C3%ADv_programoz%C3%A1si_nyelvek" title="Kategória:Imperatív programozási nyelvek">Imperatív programozási nyelvek</a></li><li><a href="/wiki/Kateg%C3%B3ria:Be%C3%A1gyazott_rendszerek" title="Kategória:Beágyazott rendszerek">Beágyazott rendszerek</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> A lap utolsó módosítása: 2024. augusztus 17., 09:42</li> <li id="footer-info-copyright">A lap szövege <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by-sa/4.0/deed.hu">Creative Commons Nevezd meg! – Így add tovább! 4.0</a> licenc alatt van; egyes esetekben más módon is felhasználható. Részletekért lásd a <a href="/wiki/Wikip%C3%A9dia:Felhaszn%C3%A1l%C3%A1si_felt%C3%A9telek" title="Wikipédia:Felhasználási feltételek">felhasználási feltételeket</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Adatvédelmi irányelvek</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:R%C3%B3lunk">A Wikipédiáról</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Jogi_nyilatkozat">Jogi nyilatkozat</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Magatartási kódex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Fejlesztők</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/hu.wikipedia.org">Statisztikák</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Sütinyilatkozat</a></li> <li id="footer-places-mobileview"><a href="//hu.m.wikipedia.org/w/index.php?title=Lua_(programoz%C3%A1si_nyelv)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobil nézet</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-f69cdc8f6-7dxkw","wgBackendResponseTime":612,"wgPageParseReport":{"limitreport":{"cputime":"0.285","walltime":"0.390","ppvisitednodes":{"value":5232,"limit":1000000},"postexpandincludesize":{"value":39989,"limit":2097152},"templateargumentsize":{"value":18570,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":27,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":36070,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 308.538 1 -total"," 53.72% 165.748 1 Sablon:Programozási_nyelv_infobox"," 19.91% 61.434 10 Sablon:Wikidata"," 19.57% 60.393 1 Sablon:Infobox/Kép"," 18.07% 55.746 1 Sablon:Jegyzetek"," 17.32% 53.453 2 Sablon:References"," 13.64% 42.081 14 Sablon:Infobox/Általános"," 11.96% 36.913 1 Sablon:Infobox/Kiegészített"," 11.67% 36.018 16 Sablon:Cite_web"," 7.82% 24.113 25 Sablon:Isodátum"]},"scribunto":{"limitreport-timeusage":{"value":"0.100","limit":"10.000"},"limitreport-memusage":{"value":3364904,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-f69cdc8f6-7dxkw","timestamp":"20241123190947","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Lua (programoz\u00e1si nyelv)","url":"https:\/\/hu.wikipedia.org\/wiki\/Lua_(programoz%C3%A1si_nyelv)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q207316","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q207316","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2012-06-02T11:16:09Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/c\/cf\/Lua-Logo.svg","headline":"programoz\u00e1si nyelv"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10