rust数据类型之复合类型--元组tuple和数组
元组tuple和数组
一、元组tuple
tuple可以将多个类型的多个值放在一个类型里
1、tuple元组长度固定,一旦声明就无法改变。
let a=[1,2,99,55]
栈(stack)和堆(heap)的区别
三、数组没有Vector灵活
Vector长度可变,即可变数组?
一、元组tuple
tuple可以将多个类型的多个值放在一个类型里
1、tuple元组长度固定,一旦声明就无法改变。
fn main() {
let tup: (u32, f64, bool, char) = (23, 23.0, true, 'a');
let (a, b, c, d) = tup;
println!("a={},b={},c={},d={}", a, b, c, d);
}
fn main() {
let tup: (u32, f64, bool, char) = (23, 23.0, true, 'a');
let (a, b, c, d) = tup;
println!("a={},b={},c={},d={}", a, b, c, d);
println!(
"tup.0={},tup.1={},tup.2={},tup.3={}",
tup.0, tup.1, tup.2, tup.3
);
}
二、数组 [元素类型一样]
let a=[1,2,99,55]
栈(stack)和堆(heap)的区别
fn main() {
let _arr: [u32; 5] = [1;5];
}
三、数组没有Vector灵活
Vector长度可变,即可变数组?

浙公网安备 33010602011771号