どうも、ちょげ(@chogetarou)です。
Vec(ベクタ)の最初の要素を取得する方法を紹介します。
方法
Vec(ベクタ)の先頭の要素を取得する方法は、2つあります。
インデックス
ひとつは、インデックスを使う方法です。
「arr[0]
」のように、[]でVec(ベクタ)のインデックス「0」の要素にアクセスします。
//vect=対象のベクタ
let first = vect[0];
[]でVec(ベクタ)のインデックス「0」にアクセスすることで、Vec(ベクタ)の先頭の要素を取得できます。
使用例
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
let first = numbers[0];
println!("{}", first);
}
出力:
1
first()
もうひとつは、first()を使う方法です。
まず、Vec(ベクタ)からfirst()を呼び出します。
そして、first()からunwrap()を呼び出します。
//vect=対象のベクタ
let first = vect.first().unwrap();
上記のunwrap()は、first()を呼び出したVec(ベクタ)の最初の要素を取得します。
使用例
fn main() {
let numbers = vec![1, 2, 3, 4, 5];
let first = numbers.first().unwrap();
println!("{}", first);
}
出力:
1
まとめ
Vec(ベクタ)の先頭の要素を取得する方法は、次の2つです。
- インデックスを使う方法
let first = vect[0];
- first()を使う方法
let first = vect.first().unwrap();
コメント