麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > 綜合 > 正文

舉例簡介Lua中函數(shù)的基本用法

2024-07-21 23:04:56
字體:
供稿:網(wǎng)友

 

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

 

 

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

 

 

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

 

x, y, z = 1, 2, 3, 4
-- 現(xiàn)在x = 1, y = 2, z = 3, 而 4 會被丟棄。

 

 

復(fù)制代碼 代碼如下:
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"
-- 現(xiàn)在 x = 4, y = 8, 而值15..42被丟棄。

 

 

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

 

 

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

 

 

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

 

 

復(fù)制代碼 代碼如下:
-- 用一個字符串參數(shù)調(diào)用函數(shù),不需要括號:
print 'hello'  --可以工作。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 激情夜色| 国产电影精品久久 | 操碰| 天天干天天碰 | 精品一区二区久久久久久久网精 | 在线播放一级片 | 成人在线激情视频 | 亚洲人成电影在线 | 日韩深夜视频 | 88xx成人精品视频 | 亚洲精品 在线播放 | 久久福利电影网 | 亚洲精品成人18久久久久 | 成人男女啪啪免费观看网站四虎 | 久久99精品久久久久久国产越南 | 色诱亚洲精品久久久久久 | 亚洲最新无码中文字幕久久 | 草莓视频久久 | 日韩视频在线视频 | 久久亚洲视频网 | 亚洲一二三久久 | 操操操操网| 蜜桃视频在线观看视频 | 欧美一级小视频 | 逼片| 国产精品99久久久久久久 | 精品一区二区三区网站 | 国产精品99免费视频 | 国产一区二区在线观看视频 | 神马久久蜜桃 | 超碰在线97国产 | av电影在线观看网站 | 国产91久久精品 | av在线观| 欧美成人性生活片 | 看片一区 | 国产亚洲精品久久久久5区 综合激情网 | 欧美一级黄色录相 | 欧美亚成人 | 久久国产秒 | 欧美成人一区二区三区电影 |