2016-03-28 3 views
1

Что-то вроде этого:Возможно ли иметь вектор кортежей, которые имеют разную длину?

let vector = vec![(1, 2), ("A", 2, 3)]; 

Если это не возможно, что другие варианты я могу использовать? Для примера предположим, что длина вектора неизвестна, а длина кортежей - от 1 до 5 элементов.

ответ

3

Используйте enum с вариантами для каждой требуемой длины кортежа (и, при необходимости, каждой допустимой комбинации типов компонентов).

Смежные вопросы