我对编程语言的模糊记忆,其中1..10
表示“范围1包含到10独占”,类似于python的range(1, 10)
,但我没有最模糊的 < / em>,这并不特别适合搜索。有什么帮助吗?
如果答案是“蟒蛇”,请原谅我。我知道很少的蟒蛇。
答案 0 :(得分:6)
Pascal支持该语法。您实际上可以将其用作类型,我相信它也用于指定数组边界。 (我不确定这是多少标准Pascal以及Turbo Pascal扩展多少。)
答案 1 :(得分:5)
是Perl,称为“范围运算符”
答案 2 :(得分:5)
Haskell做到了。
答案 3 :(得分:3)
Groovy也使用这种语法。
答案 4 :(得分:3)
F#,它们被称为序列表达式
http://msdn.microsoft.com/en-us/library/dd233209.aspx(选择F#示例查看代码)
答案 5 :(得分:2)
<强> 强> <强> 强>红宝石!
答案 6 :(得分:2)
由于OP已经得到了他们正在寻找的答案,这有点成为使用1..n语法的语言列表,我将再添加一个。
维基页面显示了一个很好的例子
myfac := n -> product( i, i=1..n );
但请注意,这是1到10 包含
答案 7 :(得分:1)
Ruby语法非常相似......
您可以在这里阅读更多内容: http://www.ruby-doc.org/core/classes/Range.html
答案 8 :(得分:1)
如果这是一个模糊而遥远的记忆,那么我猜猜Pascal或Delphi最有可能成为你想到的语言的候选人。
它在case
语句中最常用于Pascal。请参阅此处语法示例:http://en.wikipedia.org/wiki/Switch_statement#Pascal
它也可以是使用这种语法的许多其他语言中的任何一种,但是如果不了解您的编程历史,我的猜测仍然是Pascal / Delphi。