第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問關(guān)于LUA語言請教 function函數(shù)使用?

請問關(guān)于LUA語言請教 function函數(shù)使用?

慕斯王 2019-08-14 16:04:27
LUA語言請教 function函數(shù)使用
查看完整描述

5 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗 獲得超4個贊

本身也是閉包的一個演示例子
首先你要看newCounter這個函數(shù)的返回值
它的返回值 返回的不是一個具體的數(shù)字,而是一個函數(shù)
所以 如果直接print這個函數(shù) 得到的是function xxxx
當(dāng)調(diào)用這個返回的函數(shù)才能得到這個值

查看完整回答
反對 回復(fù) 2019-08-23
?
www說

TA貢獻(xiàn)1775條經(jīng)驗 獲得超8個贊

冒號本身是一個語法糖

當(dāng)一個table內(nèi)的方法被以冒號調(diào)用的話表示把這個table作為第一個參數(shù)傳進(jìn)去

寫個demo

123456local t = {}t.fun = function(tab,v)    print(tab,v)endt:fun(123)t.fun(t,123)

這2個是相同的

所以根據(jù)你的function判斷是否需要傳入table來判斷是否需要用冒號



查看完整回答
反對 回復(fù) 2019-08-23
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗 獲得超11個贊

你首先要知道 lua語言是一個腳本語言

腳本語言的話只負(fù)責(zé)處理中間的過程,具體很多事務(wù)的實現(xiàn)需要依賴于接口

如果針對你的要求

123456function main()    local a = 4    local b = 5    local res = a + b    text:setValue(res)end

當(dāng)然 這里不一定就是用text:setValue 因為不同宿主語言提供的接口不一樣 這就導(dǎo)致了你的setValue這個名字不一樣

而且同時可能有很多的文本框,也會導(dǎo)致你的text不同  具體要看宿主語言的提供




查看完整回答
反對 回復(fù) 2019-08-23
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗 獲得超6個贊

function test(a, b)
return a+b, a-b

end

local m, n = test(5, 3)

print(m)
print(n)

輸出結(jié)果為:
8
2





查看完整回答
反對 回復(fù) 2019-08-23
?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗 獲得超9個贊

testFun是入口函數(shù),也就是執(zhí)行是從這個函數(shù)開始的,這個函數(shù)有兩個參數(shù),一個是表tab,一個是函數(shù)fun,它們都是形參;當(dāng)調(diào)用它時會傳入兩個實參,它們的名稱不一定和形參的名字相同。
f1是另一個函數(shù),它是testFun函數(shù)中第二個參數(shù)的實參,也就是實際執(zhí)行時是執(zhí)行的這個函數(shù)
fun(k, v)在testFun傳入實參后變成了f1(k, v)

查看完整回答
反對 回復(fù) 2019-08-23
  • 5 回答
  • 0 關(guān)注
  • 469 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號