在groovy中我可以写
def n = 10
print 1..<n
输出:[1,2,3,4,5,6,7,8,9]
是否有其他语言允许指定条件范围?
实施例
def n = 10
print 1<=..n
输出:[1,2,3,4,5,6,7,8,9,10]
def n = -2
print 1<=..n
输出:[1]
def n = -2
print 1..n
输出:[1,0,-1,-2]
答案 0 :(得分:0)
Python有range()
方法做类似的事情。虽然它不使用运算符作为条件,但您可以指定起始值,停止值和步长值。然后它创建一个列表,其中包含以起始值开头的所有值,然后是start + step,......直到它达到结束值(不包括在内)。