在math.SE上,引发了关于编程语言在n=0时如何解释集合{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
有没有哪种编程语言的所有东西都是字符串。例如,让我们考虑下面这段Tcl代码片段(注释显示了C/Java中的等价语句)。set x [append ab cd] ;# c = "ab" + "cd"set n [expr $m + 1] ;# n = m + 1
实际上,这与C或Java等语言中的情况相反;在这里,默认情况下我们键入的是一个文字字符串,除非它是一个“特殊