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()
函數據我所知(?)),這是一個雙線程。有沒有更好的方法來做到這一點