{"id":33698,"date":"2023-05-03T19:05:11","date_gmt":"2023-05-04T02:05:11","guid":{"rendered":"https:\/\/coderpad.io\/?post_type=programming-language&#038;p=33698"},"modified":"2023-07-31T10:14:22","modified_gmt":"2023-07-31T17:14:22","slug":"lua","status":"publish","type":"programming-language","link":"https:\/\/coderpad.io\/languages\/lua\/","title":{"rendered":"Lua"},"content":{"rendered":"\n<p>The Lua environment gives you the ability to write simple syntax with powerful data description constructs, making it ideal for configuration, scripting, and rapid prototyping. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"Lua\" data-shcb-language-slug=\"lua\"><span><code class=\"hljs language-lua shcb-wrap-lines\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title\">sum_n<\/span><span class=\"hljs-params\">(n)<\/span><\/span>\n    <span class=\"hljs-keyword\">local<\/span> s = <span class=\"hljs-number\">0<\/span>\n    <span class=\"hljs-keyword\">for<\/span> i = <span class=\"hljs-number\">1<\/span>, n <span class=\"hljs-keyword\">do<\/span>\n        s = s + i\n    <span class=\"hljs-keyword\">end<\/span>\n    <span class=\"hljs-keyword\">return<\/span> s\n<span class=\"hljs-keyword\">end<\/span>\n\n<span class=\"hljs-keyword\">local<\/span> n = <span class=\"hljs-number\">10<\/span>\n<span class=\"hljs-keyword\">local<\/span> s = sum_n(n)\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"The sum of the first \"<\/span> .. n .. <span class=\"hljs-string\">\" positive integers is \"<\/span> .. s)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Lua<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">lua<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>","protected":false},"parent":0,"menu_order":0,"template":"","class_list":["post-33698","programming-language","type-programming-language","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/programming-language\/33698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/programming-language"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/programming-language"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=33698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}