无涯教程-Rust - 数组(Array)

数组是值的同类集合,简而言之,数组是相同数据类型的值的集合。

声明数组

使用下面给出的语法在Rust中声明和初始化一个数组。

//语法1
let variable_name=[value1,value2,value3];

//语法2
let variable_name:[dataType;size]=[value1,value2,value3];

//语法3
let variable_name:[dataType;size]=[default_value_for_elements,size];

在第一种语法中,数组的类型是在初始化期间从数组的第一个元素的数据类型推断出来的。

简单数组

下面的示例显式指定数组的大小和数据类型,println!()函数的 {:?}语法用于打印数组中的所有值,len()函数用于计算数组的大小。

fn main(){
  
  
   let arr:[i32;4]=[10,20,30,40];
   println!("array is {:?}",arr);
   println!("array size is :{}",arr.len());
}
array is [10, 20, 30, 40]
array size is :4

不指定数据类型

以下程序声明了一个由4个元素组成的数组,在变量声明期间未明确指定数据类型,在这种情况下,数组将为整数类型, len()函数用于计算数组的大小。

fn main(){
  
  
   let arr=[10,20,30,40];
   println!("array is {:?}",arr);
   println!("array size is :{}",arr.len());
}
array is [10, 20, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值