例如 library Group globals private boolean flag endglobals private function isAllDeadEnum takes nothing returns nothing if IsUnitAliveBJ(GetEnumUnit()) then set flag = false endif endfunction public function isAllDead takes group g returns boolean set flag = true call ForGroup(g, function isAllDeadEnum) return flag endfunction endlibrary 同时调用isAllDead()的话,返回值会有误吗?