是否有一种语言,其中数组长度是最高索引?

问题描述 投票:0回答:1

在Java中

int[] a = {0, 1, 2, 3};
System.out.println(a.length);

打印4。我想知道是否存在一种编程语言,其数组索引从0开始并且其中a.length之类的表达式返回最高索引,在我的示例中为3。从给定的长度函数可以简单地实现。但是,是否有任何语言具有其标准库中解释的语言?

arrays programming-languages
1个回答
0
投票

您可以这样创建自己的功能:

public static int getMaxValue(int[] numbers){
  int maxValue = numbers[0];
  for(int i=1;i < numbers.length;i++){
    if(numbers[i] > maxValue){
      maxValue = numbers[i];
    }
  }
  return maxValue;
}

您给此函数一个int数组,它将比较每个数字,直到找到最大值。

© www.soinside.com 2019 - 2024. All rights reserved.