在Julia中旋转非位数组

Ale*_*aun 7 arrays julia

使用rol(a,1)on会a=BitArray([true,true,false])产生以下结果:

julia> rol(a,1)
3-element BitArray{1}:
true
false
true
Run Code Online (Sandbox Code Playgroud)

如何旋转非位数组?例如,我有b=[1,2,3,4]并希望获得以下输出:[2,3,4,1].

Gni*_*muc 8

你在找circshift:

julia> circshift([1,2,3,4], -1)
4-element Array{Int64,1}:
 2
 3
 4
 1
Run Code Online (Sandbox Code Playgroud)

  • 这可能是API整合的理想选择,因为这些功能非常相似. (3认同)