( uid_6201 | 2021. 07. 29., cs – 13:40 )

Szerkesztve: 2021. 07. 29., cs – 13:48
fn mitirki(sz: u32) {
    if let Some(x) = char::from_u32(sz) {
        println!("{:#06x} karakter: '{}'", sz, x);
    } else {
        println!("{:#06x} nincs valid karakter", sz);
    }
}

fn main() {
    mitirki(0x0020);
    mitirki(0xd83c);
    mitirki(0xdf54);
}

$ rustc pelda.rs
$ ./pelda

Helyesen cselekszik a GCC. Utóbbi 2 érték tényleg tiltott, nincs unicode megfelelője. Az első pedig szigorúan véve \u20-ként értelmes csak unicode stringben.