在math.SE上,引发了关于编程语言在n=0时如何解释集合{1,...,n}的讨论
该问题要求使用数学符号来表示R代码1:n
根据注释,当n=0是{1,...,n}时的数学解释是这是一个空集。随后的评论表明C与这种解释是一致的,因为for (int i = 1; i < n; i++)会返回一个空集,因为它会迭代0次。
我不清楚R中的等价语句是什么,但是1:0返回向量[1,0]
因此,for (i in 1:0) print(i)遍历1和0(我将其解释为类似于上面的C代码)
这是因为{1,...,n}不是1:n的正确表示法吗
这是否意味着R违反了一条普遍规则?
在编程语言中对这个集合有