Source.getLine - 行索引,第一行为1

时间:2009-10-15 12:54:38

标签: scala

为什么索引从1开始而不是从0开始? http://www.scala-lang.org/docu/files/api/scala/io/Source.html

2 个答案:

答案 0 :(得分:1)

行号传统上从1开始。维基百科说:

  

最常用的分配方法   数字到行是分配每个   从1开始排列一个唯一的数字   为第一行,并递增   每一行连续1个。

第一个高级编程语言(Fortran)使用1作为数组第一个元素的索引。这是第一个索引使用0推广的C编程语言。

答案 1 :(得分:0)

因为人类通常从1开始计数.Scala中的Source类是源(文本)文件的表示,并且自然地以第一行开始计数为数字1。