Project1
标题:
排序依据
[打印本页]
作者:
金芒芒
时间:
2024-5-17 11:15
标题:
排序依据
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]
作者:
黑米馒头
时间:
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=[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
作者:
金芒芒
时间:
2024-5-17 16:08
本帖最后由 金芒芒 于 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]
脚本不知道这么写
作者:
ppspssss2
时间:
2024-5-17 22:26
本帖最后由 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]
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1