为什么索引从1开始而不是从0开始? http://www.scala-lang.org/docu/files/api/scala/io/Source.html
答案 0 :(得分:1)
行号传统上从1开始。维基百科说:
最常用的分配方法 数字到行是分配每个 从1开始排列一个唯一的数字 为第一行,并递增 每一行连续1个。
第一个高级编程语言(Fortran)使用1作为数组第一个元素的索引。这是第一个索引使用0推广的C编程语言。
答案 1 :(得分:0)
因为人类通常从1开始计数.Scala中的Source
类是源(文本)文件的表示,并且自然地以第一行开始计数为数字1。