t_wの輪郭

Feedlyでフォローするボタン
そうさ
RustのStringを走査Rustの文字列リテラルをbyteとして走査Rustの文字列リテラルを文字として走査文字列を走査ベクタの値を走査する

RustのStringを走査

2022/2/19 16:53:00
fn main() {
    let s = String::from("こんにちは世界");
    for b in s.chars() {
        println!("{}", b);
    }
}
こ
ん
に
ち
は
世
界
fn main() {
    for b in "こんにちは".bytes() {
        println!("{}", b);
    }

    println!("");

    let s:&str = "世界";
    for b in s.bytes() {
        println!("{}", b);
    }
}
227
129
147
227
130
147
227
129
171
227
129
161
227
129
175

228
184
150
231
149
140

読み込みのみ

let v = vec![100, 32, 57];
for i in &v {
    println!("{}", i);
}
/*
100
32
57
*/

書き込み

let mut v = vec![100, 32, 57];
for i in &mut v {
    *i += 50;
}
for i in &v {
    println!("{}", i);
}
/*
150
82
107
*/