הצהרת טיפוס
חלק מהיחידה יסודות במסלול ה-Rust של Coddy. שיעור 10 מתוך 75.
לאחר שמשתנה מוכרז עם טיפוס מסוים, הוא יכול להכיל רק ערכים מאותו טיפוס. למשל, משתנה מסוג i32 יכול להכיל רק ערכים של מספרים שלמים, ומשתנה מסוג String יכול להכיל רק טקסט.
לדוגמה:
let mut age: i32 = 25; // יכול להכיל רק מספרים שלמים
let mut name: &str = "Alice"; // יכול להכיל רק טקסטאלה יגרמו לשגיאות:
age = "Bob"; // שגיאה: אי אפשר לשים טקסט במשתנה מסוג i32
name = 30; // שגיאה: אי אפשר לשים מספר במשתנה מסוג Stringאלה תקינים:
age = 26; // OK: השמה של מספר שלם חדש
name = "Jane"; // OK: השמה של מחרוזת טקסט חדשהאתגר
מתחיליםהכרז על המשתנים הבאים עם הסוגים והערכים המתאימים להם:
- משתנה מסוג
i32בשםcountעם הערך10. - משתנה מסוג
f64בשםtotalעם הערך150.75. - משתנה מסוג
charבשםgradeעם הערך'A'. - משתנה מסוג
boolבשםis_activeעם הערךfalse. - משתנה מסוג
Stringבשםuser_nameעם הערך"Bob123".
לאחר הכרזת המשתנים האלה, השתמש ב-println!() כדי להציג את ערכי המשתנים במסוף בפורמט הבא:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]נסו בעצמכם
fn main() {
// הכריזו כאן על משתנים
// הדפיסו את הערכים
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2חזרה – לוגיקה פשוטהאופרטורים לוגיים חלק 3תרגלו בעצמכם: קומפיילר Rust אונליין