1
滚动列表最简单的方法是什么?Maxima:如何滚动(或移动)列表
考虑以下列表:
myList : [0,1,4,6,3]
我要寻找一个roll()
功能,将做到:
(%i0) roll(myList,1)
(%o0) [3,0,1,4,6]
(%i1) roll(myList,-1)
(%o1) [1,4,6,3,0]
我可以通过调用达到同样的效果:
myItem : pop(myList)
myList : append(myList,myItem)
问题是这只能在一个方向上工作(没有pop_back()
函数据我所知(?)),这是一个双线程。有没有更好的方法来做到这一点