Я не могу понять, как инициализировать пустой массив кортежей. manual говорит:
Тип кортежа значений - это набор типов значений... Соответственно, кортеж типов может использоваться везде, где ожидается тип.
Но это не работает:
myarray = (Int64,Int64)[]
Но это делает:
Int64[]
Казалось бы, тип ожидается перед пустыми квадратными скобками, но тип кортежа не работает. Этот синтаксис <type>[]
является единственным способом, которым я могу найти, чтобы получить пустой типизированный массив (другие методы, похоже, создают кучу значений #undef
). Это единственный способ сделать это, и если это так, как я могу ввести массив с кортежами?
Кстати, мой вариант использования создает массив изначально неопределенной длины и нажимает на него кортежи в цикле.