Я хочу определить параметры массива кортежей. Я не знаю, сколько кортежей будет в массиве, но я точно знаю, какой тип и сколько предметов будет в каждом кортеже.Укажите количество элементов в кортеже
Я не хочу использовать Vararg, так как нет случайного числа задних элементов. Каждый кортеж содержит точно n
Float64
номеров. n
зависит от ввода пользователем.
Как я могу сообщить программе, что каждый кортеж содержит n
номеров?
Я думаю, что вы ищете 'Array {NTuple {N, Float64}, 1}' или вы можете использовать число, отличное от 1, если у вас есть более чем 1d-массив этих кортежей. – spencerlyon2
Спасибо @ spencerlyon2! Можете ли вы дать мне ссылку на документацию, пожалуйста? потому что я не мог найти его – Pigna
Но теперь у меня другая проблема: что, если я поместил этот массив в качестве параметра функции? Как указать, что они являются кортежами длины n? Я попытался добавить 'n' в качестве другого параметра:' f (n :: Int8, array: Array {NTuple {Int64 (n), Float64}, 1}) ', но это не сработает. Я получаю: 'LoadError: UndefVarError: n not defined' – Pigna