ubound 関数の構文は「ubound(array, Dimensions)」で、array は境界の上限を取得するための配列、dimension は境界の上限を取得するための配列の次元です。 ubound 関数は、配列のサイズではなく、配列の上限を返します。したがって、ubound 関数を使用する場合は、配列のサイズと区別することに注意する必要があります。
ubound は、Fortran などのプログラミング言語で一般的に使用される関数です。この関数は配列の上限を取得するために使用されます。ただし、プログラミング言語が異なれば、使用方法や構文も異なる場合があることに注意してください。ここでは、Fortran を例として、ubound 関数の使用法を説明します。
Fortran では、配列の上限を取得するために ubound 関数が使用されます。これは、配列要素にアクセスする際の範囲外エラーを回避するために、ループ制御でよく使用されます。 ubound 関数の構文は次のとおりです。
ubound(array, dimension)
ここで、 array は境界の上限を取得する配列です。次元は、境界の上限を取得する配列の次元です。
以下は、ubound 関数の使用方法を示す簡単な例です。
program ubound_example implicit none integer, dimension(3,3) :: array integer :: i, j ! 初始化数组 array = 0 array(1,:) = [1,2,3] array(2,:) = [4,5,6] array(3,:) = [7,8,9] ! 打印数组元素 do i = 1, ubound(array, 1) do j = 1, ubound(array, 2) write(*, '(i3)') array(i,j) end do write(*, *) end do end program ubound_example
上の例では、3x3 の整数配列配列を宣言し、ubound 関数を使用して配列を取得します。境界の上限。ループ内では、ubound 関数を使用して配列の次元を制御し、配列要素に正しくアクセスできるようにします。出力は 3x3 行列になり、各要素は配列 array の対応する要素になります。
ubound 関数は、配列のサイズ (つまり、要素の合計数) ではなく、配列の上限を返すことに注意してください。したがって、ubound 関数を使用する場合は、配列のサイズと区別することに注意する必要があります。たとえば、1 次元配列のサイズが 10 の場合、その上限は 10 です。 10 を超えるインデックスを持つ要素にアクセスしようとすると、範囲外エラーが発生します。 ubound 関数を使用して、配列要素にアクセスするときに範囲外にならないようにします。
以上がubound関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。