【发布时间】:2017-09-26 00:54:54
【问题描述】:
我是一个长期关注 R 的外籍人士,其中 :(冒号)运算符创建从第一个参数到第二个参数的整数序列:
1:10
# [1] 1 2 3 4 5 6 7 8 9 10
10:1
# [1] 10 9 8 7 6 5 4 3 2 1
注意到这似乎在 Julia 中同样有效,我遇到了一个错误:
1:10 .== 10:1
DimensionMismatch("数组不能被广播到一个共同的大小")
因为:
10:1
输出
10:9
我很困惑这怎么会发生。不需要使用10:-1:1 似乎很自然——为什么Julia 认为10:9 是10:1 的正确解释?
【问题讨论】: