typedef struct {
    int test;
}TESTARRAYSTRUCT;
typedef struct {
    int test;
    TESTARRAYSTRUCT testarray[10];
}TESTSTRUCT;

このような構造体の定義されたC++ヘッダをブリッジファイルで
インポートすることで、swiftからの参照が可能でした。

swift側で以下のように使用できましたが、

var test = TESTSTRUCT()
test.test = 1

以下は使用できませんでした。

test.testarray[0].test

なぜか、下記のような方法は使用できました…。

test.testarray.0.test = 1

ただ、このような場合、配列番号を添え字(test.testarray.i.test = 1)にしたくても
できないようなのですが、(そもそも、なぜ、パス内に数値があるのかよくわからない)
swift側の配列とC++側の配列では互換がとれないのでしょうか。