亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

為什么LLI111LLL卻是一個無返回值的函數 這是怎么回事?

為什么LLI111LLL卻是一個無返回值的函數 這是怎么回事?

慕后森 2023-03-17 18:14:52
TriggerAddCondition(t,Condition(function LLI111LLL))這里的t是一個觸發器 函數LLI111LLL不應該返回一個布爾值嗎?
查看完整描述

3 回答

?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

從你這個函數來看 
意思就是 給某個觸發器 添加1個 條件函數
觸發器變量為t  

查看完整回答
反對 回復 2023-03-21
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

條件函數只是意義上的條件函數,實際上除了無法使用等待以外,其他和動作函數都是一樣的,甚至因為函數被注冊為了一個布爾表達式運行效率比動作還要高

查看完整回答
反對 回復 2023-03-21
?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

這很好理解
native TriggerAddCondition takes trigger whichTrigger, boolexpr condition returns triggercondition

native Condition takes code func returns conditionfunc

type conditionfunc extends boolexpr
注意上面的
TriggerAddCondition(t,Condition(function LLI111LLL))
這個的意思是給觸發t添加環境(就是判斷部分)
傳入的參數有2個trigger whichTrigger觸發和 boolexpr condition布爾值表達式
而Condition函數是傳入code func代碼返回一個conditionfunc
而conditionfunc是一個extends繼承了boolexpr值表達式的類
所以能直接傳給TriggerAddCondition的第二個

觸發是只是一個聲明的變量 比如
local trigger t = newTrigger()
而函數才是j中的執行體 比如
function LLI111LLL takes nothing return nothing
//這里是函數體
endfunction

查看完整回答
反對 回復 2023-03-21
  • 3 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號