julia - 设置整数等于计数器并增加计数器
问题描述
我有一组整数,它们在我的代码中充当其他变量的 id。我希望创建一个列表,编号从 1 到 N:
i_counter = 0
i_counter = i_counter + 1
i_A = i_counter
i_counter = i_counter + 1
i_B = i_counter
...
有没有办法将这些写在一行中?我希望能够逐行重新排列代码以更改计数器的顺序。
解决方案
在 Julia 中,每个语句也是一个表达式,因此您可以将语句链接在一起以获得您想要的。
i_counter = 0
i_A = i_counter = i_counter + 1
i_B = i_counter = i_counter + 1
或者更优雅,如 Bogumil 的评论
i_counter = 0
i_A = i_counter += 1
i_B = i_counter += 1
换句话说,:=
在 Julia 中不需要任何类似于 Python 的新“海象”运算符的东西,因为每个语句i_counter = i_counter + 1
都已经是一个返回值的表达式。
推荐阅读
- android - 如何为 Line-us 这样的素描机器人制作安卓应用程序?
- powershell - 使用 Add 函数的 Powershell 系统阵列
- python - 使用 numpy 数组对函数进行矢量化
- azure - 在 ubuntu 虚拟机上安装 Azure 客户端 公钥不可用
- truffle - 如何使用 Truffle 在 ThunderCore 上部署合约?
- rxjs - Observables 中是否有调用错误而不是 next 的运算符
- awk - 转换包含以下内容的(sed 或 awk 或任何东西)文件:
- javascript - 在渲染 JS 画布之前加载图像
- microsoft-graph-api - 如何追溯退回的邮件
- datastax - 使用属性键加载 DataStax 图形加载器边缘的问题