У меня неправильный синтаксис, но я не могу найти информативную страницу о правильном синтаксисе моего вопроса.У меня есть функция, над которой я работаю, которая принимает массив, и я хочу выполнить некоторые вычисления для среза этого массива, поэтому я решил просто создать массив среза из переданного массива, в частности, эти индексы.Может ли кто-нибудь помочь мне с синтаксисом здесь, потому что этот постоянно говорит мне missing ','
p1: UnboundArray(1 .. 15);
p1DataBits: UnboundArray(1 .. 7);
begin
p1DataBits := (p1(3 | 5 | 7 | 9 | 11 | 13 | 15));
end;