rust Массив, состоящий из кортежей

Я начал учить rust, до этого знал только python. И поскольку эти языки кардинально отличаются, у меня появилось множество проблем уже сейчас. Одна из которых - это создание массива заполненного кортежами. Как мне это реализовать, желательно с объяснениями.


Ответы (1 шт):

Автор решения: Ainar-G

Вот пример с массивом и вектором:

const N: usize = 3;

fn f(_: &[(isize, isize); N]) {}

fn g(_: &std::vec::Vec<(isize, isize)>) {}

fn main() {
    let a = [(0, 0), (1, 1), (2, 2)];
    f(&a);

    let v = vec![(0, 0), (1, 1), (2, 2)];
    g(&v);
}
→ Ссылка