设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 170|回复: 9
打印 上一主题 下一主题

[有事请教] 排序依据

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6536
在线时间
1133 小时
注册时间
2015-8-15
帖子
669
跳转到指定楼层
1
发表于 2024-5-17 11:15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b=[8]                                                                                                                        
a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
if c=[15]                                                                                                               
a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]

Lv3.寻梦者

梦石
0
星屑
3276
在线时间
1868 小时
注册时间
2010-6-19
帖子
1207
2
发表于 2024-5-17 14:52:49 | 只看该作者

a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                                                                                                                        
a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
elsif c==[15]                                                                                                               
a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6536
在线时间
1133 小时
注册时间
2015-8-15
帖子
669
3
 楼主| 发表于 2024-5-17 16:08:35 | 只看该作者
本帖最后由 金芒芒 于 2024-5-17 16:27 编辑
黑米馒头 发表于 2024-5-17 14:52
a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                     ...




a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]   
if b==[8]                                                                                                                        
这个是上面的a自动生成的 不是条件  因该是p a的时候    a=[8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14,15]                                                               
elsif c==[15]                                                                                                               
这个是上面的a自动生成的 不是条件  因该是p a的时候 a=[8,15,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
end


a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]
当 b==[8]
先删除a中8
再a.insert 0 'b'   让8在a数组中排序到第一个位子
当 c==[15]
接着删除a中15
再a.insert 0 'c'   让15在a数组中排序到第一个位子 结果是a=[15,8,1, 2, 3, 4, 5, 6, 7,  9,10,11, 12, 13, 14]
脚本不知道这么写

点评

我=和==是错了几十次,因为注意力去其他地方,就会忘了这些地方,最致命是把==写成=时不会提示错误,排查半天才发现是==写成=了,  发表于 2024-5-17 22:33
=和==的区别已经不是第一次说你了..你怎么每次都犯..  发表于 2024-5-17 21:53
每次都要别人猜你到底想问什么?  发表于 2024-5-17 17:08
还有你好像不会问问题,每次都不说问题本身  发表于 2024-5-17 17:07
恩先学习F1去了  发表于 2024-5-17 16:56
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1011
在线时间
185 小时
注册时间
2023-11-9
帖子
37
4
发表于 2024-5-17 22:26:58 | 只看该作者
本帖最后由 ppspssss2 于 2024-5-17 22:31 编辑

a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14,15]
c=[15]
if  c==[15]
a.delete(15) #删除数组中所有等于15的元素  
p a                    #   a=[1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14]
a.insert 0,c[0] #把c数组中第0个元素塞在第0个元素因此要是c[0] 而不是  c  
else #其他情况

end #if
p a                          #最后得出 a=[15,1, 2, 3, 4, 5, 6, 7, 8, 9,10,11, 12, 13, 14]
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-3 00:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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