diff --git a/JR-priprava-na-skusku4 b/JR-priprava-na-skusku4 index 65527b0..5317b4d 160000 --- a/JR-priprava-na-skusku4 +++ b/JR-priprava-na-skusku4 @@ -1 +1 @@ -Subproject commit 65527b072a2d23e7ea77cd1594449239b633ab2f +Subproject commit 5317b4dc348009622af54dc1a48f9826519585a6 diff --git a/priprava_na_skusku2/Cargo.lock b/priprava_na_skusku2/Cargo.lock new file mode 100644 index 0000000..8f62509 --- /dev/null +++ b/priprava_na_skusku2/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "priprava_na_skusku2" +version = "0.1.0" diff --git a/priprava_na_skusku2/Cargo.toml b/priprava_na_skusku2/Cargo.toml new file mode 100644 index 0000000..bee9050 --- /dev/null +++ b/priprava_na_skusku2/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "priprava_na_skusku2" +version = "0.1.0" +edition = "2024" + +[dependencies] diff --git a/priprava_na_skusku2/src/main.rs b/priprava_na_skusku2/src/main.rs new file mode 100644 index 0000000..957b486 --- /dev/null +++ b/priprava_na_skusku2/src/main.rs @@ -0,0 +1,19 @@ +fn main() { + // 1. How to create it + let letter: char = 'a'; // Use SINGLE quotes for char + let emoji: char = '🦀'; // Even emojis are exactly ONE char + + // 2. Why it's useful + // You can ask it questions: + println!("{}", letter.is_alphabetic()); // Prints: true + println!("{}", letter.is_numeric()); // Prints: false + + // 3. Converting to a number (The "Address" of the letter) + // Every letter has a unique number in the world (Unicode). + let number = 'a' as u32; + println!("{}", number); // Prints: 65 + + // 4. Converting a number back to a letter + let back_to_char = std::char::from_u32(97); + println!("{:?}", back_to_char); // Prints: Some('A') +}