如何在Julia中实现递减的for循环?

比利什·甘古利(Bilesh Ganguly)

我知道python我可以做以下事情。

for i in range(10, 0, -1):
    print(i)

将输出:

10
9
8
7
6
5
4
3
2
1 

我是新手julia,我知道我可以按以下方式创建普通循环。

for i=1:10
    println(i)
end

凭直觉,我尝试了如下操作(因为我认为它的行为类似于python的range([start], stop[, step])函数)。

for i=10:1:-1
    println(i)
end

尽管它没有失败,但也没有打印任何内容。我究竟做错了什么?

有一种直观的方法可以向后循环julia吗?

BogumiłKamiński

尝试这个:

julia> for i=10:-1:1
           println(i)
       end
10
9
8
7
6
5
4
3
2
1

或这个

julia> for i=reverse(1:10)
           println(i)
       end
10
9
8
7
6
5
4
3
2
1

正如@phipsgabler指出的,您还可以使用:

julia> range(10, 1, step=-1)
10:-1:1

再次获得相同的结果(请注意,尽管您必须将其1用作第二个索引)。

从我的实践来看,range通常使用length关键字参数会更有用

julia> range(10, 1, length=10)
10.0:-1.0:1.0

(请注意,在这种情况下,您得到的向量Float64不为Int

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Julia中在for循环中实现5维数组?

来自分类Dev

如何在Julia中实现迭代器?

来自分类Dev

如何在Julia中实现SingleLinkedList

来自分类Dev

如何在 julia 中管理循环的索引?

来自分类Dev

如何在Linq中实现嵌套的for循环?

来自分类Dev

如何在Java中实现循环链表?

来自分类Dev

如何在.kv文件中实现for循环

来自分类Dev

如何在目标C中实现for循环

来自分类Dev

如何在parseJson中实现for循环?

来自分类Dev

如何在Julia中实现二叉搜索树?

来自分类Dev

如何在python中实现n次嵌套循环?

来自分类Dev

如何在嵌套循环的openmp中实现break函数

来自分类Dev

如何在RXJS订阅中实现While循环

来自分类Dev

如何在Erlang中实现以下循环?

来自分类Dev

如何在PySimpleGUI代码中实现永远运行的循环?

来自分类Dev

XSLT:如何在单个XML中实现多循环元素

来自分类Dev

我如何在Java中实现此for循环

来自分类Dev

如何在python的matlab工作区中实现基本循环?

来自分类Dev

如何在 Python 中实现非阻塞无限循环

来自分类Dev

如何在Android中实现循环检查/勾选动画?

来自分类Dev

递减和取模-如何在一行代码中递减负值

来自分类Dev

如何在解析服务器javascript sdk中递减

来自分类Dev

如何在目标C中实现循环缓冲区以实现高性能

来自分类Dev

如何在循环中在字符串前添加一个递减的数字?

来自分类Dev

如何在Julia中的一行中创建两个嵌套的for循环

来自分类Dev

如何在Makefile配方中实现for循环

来自分类Dev

如何在 Rails 上循环实现网格

来自分类Dev

如何在for循环中实现异步?

来自分类Dev

如何在Julia中超载+ =?

Related 相关文章

热门标签

归档