Ada - 来自二维数组类型的列矩阵

Ada - Column Matrix from 2D array type

我是 Ada 的新手。我尝试初始化具有 2x1 维度的二维数组。但我不知道该怎么做,如果我做类似 1..1 的事情,我会得到一个错误。

    type Matrix is array(Integer range <>, Integer range <>) of Integer;

    V : Matrix(1..2, 1..3) := (
         (1, 4, 5),
         (2, 5, 3)
    );

    -- Here is my problem !
    U : Matrix(1..2, ???) := ( 
         (1),
         (1)
    );

解决方案,

    U : Matrix(1..2, 1..1) := (
        (1 => 1),
        (1 => 1)
    );