找回密码
 register
搜索
查看: 431|回复: 0

判断一个表中所有的正整数是否有重复 ScriptGlobal_IsUniqueNumb...

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:525
  • 打卡月天数:14
  • 打卡总奖励:523
  • 最近打卡:2026-06-16 00:44:54
Waylee 发表于 2021-12-23 11:06 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
  1. --******************************************************
  2. --判断一个表中所有的正整数是否有重复,注意,所有负数,nil都会被忽略
  3. --参数: 表容器numTable
  4. --没有重复元素返回1;
  5. --没有元素或者传入nil,返回0
  6. --dun.liu 2009.2.5
  7. --******************************************************
  8. function ScriptGlobal_IsUniqueNumberTable( numTable )
  9.         local isUnique = 1;
  10.         if ( numTable == nil ) then
  11.                 return 0;
  12.         end
  13.         local tableLen = getn(numTable)
  14.         if (tableLen <= 0) then
  15.                 return 0;
  16.         end
  17.         for i = 1, tableLen do
  18.                 if numTable[i] ~= nil and numTable[i] >= 0  then
  19.                         for j = 1, tableLen do
  20.                                 if i ~= j and numTable[i] == numTable[j] then
  21.                                         isUnique = 0;
  22.                                         return isUnique;
  23.                                 end
  24.                         end
  25.                 end
  26.         end
  27.         return isUnique;
  28. end
复制代码
可以用于材料合成、宝石合成,判断材料所在格子是否重复
您需要登录后才可以回帖 登录 | register

本版积分规则

QQ|雪舞知识库 ( 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 )|天天打卡

GMT+8, 2026-6-16 15:55 , Processed in 0.131826 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表