פונקציות שמחזירות ערכים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 68 מתוך 94.
פונקציות שמחזירות ערכים מאפשרות לקוד שלך לחשב תוצאה ולהחזיר אותה למקום שבו הפונקציה נקראה. בניגוד לפונקציות void, הפונקציות האלה מציינות טיפוס החזרה.
צרו פונקציה שמחזירה מספר שלם:
int add(int a, int b) {
return a + b;
}
void main() {
int sum = add(5, 3);
print('Sum: $sum');
}לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Sum: 8הפונקציה מחשבת את הסכום ומחזירה אותו באמצעות מילת המפתח return. הערך המוחזר נשמר במשתנה sum.
אתגר
מתחיליםבאתגר הזה תתרגלו יצירת פונקציה שמחזירה ערך. פונקציות יכולות לחשב תוצאה ולהחזיר אותה כדי להשתמש בה במקום אחר בקוד שלכם.
השלימו את הפונקציה calculateSquare שלמטה. היא צריכה:
- לקבל פרמטר של מספר שלם
number - לחשב את הריבוע של המספר הזה (להכפיל אותו בעצמו)
- להחזיר את התוצאה
הפלט הצפוי הוא:
The square of 5 is: 25נסו בעצמכם
void main() {
// המספר הזה כבר הוגדר עבורכם
int number = 5;
// קראו לפונקציה calculateSquare ושמרו את התוצאה
int result = calculateSquare(number);
// פעולה זו תציג את התוצאה
print('The square of $number is: $result');
}
// TODO: השלימו את הפונקציה הזו כך שתחזיר את ריבוע המספר
int calculateSquare(int number) {
// כתבו כאן את הקוד שלכם - חשבו את הריבוע והחזירו אותו
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7עבודה עם מחרוזות
שרשור מחרוזותאינטרפולציה של מחרוזותמחרוזות מרובות שורותמאפייני מחרוזותשיטות בסיסיות למחרוזות10אוספים - יסודות המפות
מהן מפות?יצירת מפהגישה לערכים לפי מפתחזוגות מפתח-ערךקבלת גודל המפהקבלת המפתחותקבלת הערכיםבדיקה אם מפתח קיים2משתנים וטיפוסי נתונים בסיסיים
מהם משתנים?מחרוזותמספרים שלמים (int)מספרים מסוג double (double)ערכים בוליאניים (bool)הסקת טיפוס באמצעות 'var'משתנים סופייםמשתנים קבועיםמוסכמות למתן שמותבטיחות בסיסית מול nullסיכום – הכרזה על משתנים8זרימת בקרה – לולאות
לולאת 'for'לולאת 'while'לולאת 'do-while'שימוש ב-'break' בלולאותשימוש ב-'continue' בלולאותסיכום – חזרה על קוד11יסודות הפונקציות
מהן פונקציות?הגדרת פונקציה בסיסיתקריאה לפונקציהפונקציות עם פרמטריםפונקציות שמחזירות ערכיםמילת המפתח 'void'תחביר חציםסיכום — פונקציות פשוטות3אופרטורים חלק 1
אופרטורים אריתמטייםחלוקת מספרים שלמיםאופרטור מודולוהגדלה והקטנהקיצורי השמהסיכום - חישובים פשוטים6זרימת בקרה - קבלת החלטות
הוראת 'if'הוראת 'else'הוראת 'else if'חזרה - החלטות פשוטותהוראות 'if' מקוננותהוראת 'switch'9אוספים - יסודות הרשימות
מהן רשימות?יצירת רשימהגישה לפי אינדקסקבלת אורך הרשימההוספת איבריםהסרת איבריםבדיקה אם הרשימה ריקהמעבר על רשימהתרגלו בעצמכם: קומפיילר Dart אונליין