не смог нагуглить.
Как при объявлении массива мне указать тип данных, но дать компилятору самому определить размер массива?
Просто я допустим хочу массив let arr : [u8; 10] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; , но не всегда удобно указывать длинну вручную, а если я сделаю так let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; то компилятор определит тип как [i32; 10]
let qwe: &[u8] = &[a, b, c, d];
спасибо.
Это ж слайс
А let qwe: [u8; _] = [a, b, c, d]; разве валидно?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=f7e6623bcfc281370552873a823c2a70
Всё-таки скорее ссылка на слайс. Если &[u8] - это слайс, то тогда что такое [u8]?
Обсуждают сегодня