校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 舉例簡介Lua中函數的基本用法

舉例簡介Lua中函數的基本用法

熱門標簽:衡水外呼線路解決 外呼系統一天耗費多少流量 陜西便宜電銷機器人軟件 電話機器人每天搜索多少次 昆明電話外呼系統好么 杞縣地圖標注app 艾比利外呼系統 免費門店地圖標注注冊入駐 海口智能語音電銷機器人好用嗎

復制代碼 代碼如下:
function fib(n)
  if n 2 then return 1 end
  return fib(n - 2) + fib(n - 1)
end

復制代碼 代碼如下:
-- 支持閉包及匿名函數:
function adder(x)
  -- 調用adder時,會創(chuàng)建用于返回的函數,并且能記住變量x的值:
  return function (y) return x + y end
end
a1 = adder(9)
a2 = adder(36)
print(a1(16))  --> 25
print(a2(64))  --> 100

復制代碼 代碼如下:
-- 返回值、函數調用和賦值都可以使用長度不匹配的list。
-- 不匹配的接收方會被賦為nil;
-- 不匹配的發(fā)送方會被忽略。

x, y, z = 1, 2, 3, 4
-- 現在x = 1, y = 2, z = 3, 而 4 會被丟棄。

復制代碼 代碼如下:
function bar(a, b, c)
  print(a, b, c)
  return 4, 8, 15, 16, 23, 42
end

x, y = bar('zaphod')  --> prints "zaphod  nil nil"
-- 現在 x = 4, y = 8, 而值15..42被丟棄。

復制代碼 代碼如下:
-- 函數是一等公民,可以是局部或者全局的。
-- 下面是等價的:
function f(x) return x * x end
f = function (x) return x * x end

復制代碼 代碼如下:
-- 這些也是等價的:
local function g(x) return math.sin(x) end
local g; g  = function (x) return math.sin(x) end
-- 'local g'可以支持g自引用。

復制代碼 代碼如下:
-- 順便提一下,三角函數是以弧度為單位的。

復制代碼 代碼如下:
-- 用一個字符串參數調用函數,不需要括號:
print 'hello'  --可以工作。

您可能感興趣的文章:
  • Lua中的函數相關知識點整理匯總
  • Lua中的一些常用函數庫實例講解
  • Lua中的函數知識總結

標簽:臨滄 南京 海口 營口 泰安 昌都 宿遷 西寧

巨人網絡通訊聲明:本文標題《舉例簡介Lua中函數的基本用法》,本文關鍵詞  舉例,簡介,Lua,中,函數,的,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《舉例簡介Lua中函數的基本用法》相關的同類信息!
  • 本頁收集關于舉例簡介Lua中函數的基本用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 和龙市| 兴文县| 岑巩县| 内黄县| 平阳县| 确山县| 平利县| 汤阴县| 云霄县| 花垣县| 邵东县| 水富县| 青州市| 成安县| 博乐市| 新沂市| 河池市| 康保县| 漳平市| 防城港市| 九龙城区| 梅河口市| 呼和浩特市| 措勤县| 临澧县| 白河县| 雷山县| 遂平县| 屏南县| 湖州市| 康乐县| 蒙城县| 东乌珠穆沁旗| 平邑县| 元氏县| 武夷山市| 鹤庆县| 古田县| 远安县| 霍州市| 德清县|