どうも、ちょげ(@chogetarou)です。
Vec(ベクタ)が空かどうかチェックする方法を紹介します。
方法

Vec(ベクタ)が空かどうか判定するには、is_empty()を使います。
具体的な方法としては、対象のVec(ベクタ)からis_empty()を呼び出します。
//v=対象のベクタ
v.is_empty()
上記のis_empty()は、対象のVec(ベクタ)が空の場合に「true」、空でない場合に「false」を返します。
使用例
fn main(){
let v: Vec<i32> = vec![];
let v2 = vec![1, 2, 3];
let v3: Vec<String> = Vec::new();
println!("{:?}", v.is_empty());
println!("{:?}", v2.is_empty());
println!("{:?}", v3.is_empty());
}
出力:
true
false
true
コメント