פונקציות עם פרמטרים
חלק מהיחידה יסודות במסלול ה-Dart של Coddy. שיעור 67 מתוך 94.
פרמטרים מיקומיים מאפשרים לפונקציות לקבל ערכי קלט שאפשר להשתמש בהם בגוף הפונקציה. הם נקראים "מיקומיים" כי הסדר שלהם חשוב.
צרו פונקציה עם פרמטר מיקומי:
void greet(String name) {
print('Hello, $name!');
}
void main() {
greet('Dart');
}לאחר הרצת הקוד שלמעלה, הפלט יהיה:
Hello, Dart!צרו פונקציה עם כמה פרמטרים מיקומיים:
void printSum(int a, int b) {
int sum = a + b;
print('The sum of $a and $b is $sum');
}
void main() {
printSum(5, 3);
}לאחר הרצת הקוד שלמעלה, הפלט יהיה:
The sum of 5 and 3 is 8אתגר
מתחיליםבאתגר הזה תתרגלו יצירת פונקציה עם פרמטרים מיקומיים. פרמטרים מיקומיים הם ערכים שמעבירים לפונקציה בסדר מסוים.
השלימו את הפונקציה calculateArea שמקבלת שני פרמטרים: length ו-width. הפונקציה צריכה לחשב ולהחזיר את השטח של מלבן (אורך × רוחב).
הפלט הצפוי:
The area of the rectangle is: 50נסו בעצמכם
void main() {
// הערכים האלה כבר הוגדרו עבורך
double length = 10.0;
double width = 5.0;
// TODO: יש לקרוא לפונקציה calculateArea עם הפרמטרים length ו-width
// ולשמור את התוצאה במשתנה 'area'
double area = 0.0;
// פעולה זו תציג את התוצאה
print('The area of the rectangle is: $area');
}
// TODO: יש להשלים את הפונקציה הזו כך שתחשב ותחזיר את שטחו של מלבן
// הפונקציה צריכה לקבל שני פרמטרים: length ו-width
double calculateArea() {
// הקוד שלך כאן
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין