יסודות אתגר הפונקציות
חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 16 מתוך 93.
בחלק מהאתגרים ניתנת לך פונקציה שעליך להשלים. הבדיקות מספקות לה את הקלטים שלה ובודקות את הערך שהיא מחזירה. במשימות האלה אין לכתוב main או לקרוא קלט מהמסוף.
fun echoLabel(label: String): String {
return label
}כאן fun מצהירה על פונקציה בשם echoLabel. בתוך הסוגריים, label: String מצהיר על פרמטר קלט. : String שאחרי הסוגריים מציין את סוג התוצאה. קריאה ל־echoLabel("East") מעבירה את הארגומנט "East" ומחזירה את המחרוזת הזאת.
return מחזירה ערך למי שקרא לפונקציה ומסיימת את הקריאה אליה. היא אינה מדפיסה את הערך. השאר את שם הפונקציה, את שמות הפרמטרים והסוגים שלהם ואת סוג הערך המוחזר כפי שסופקו; החלף את גוף הפונקציה שטרם הושלם בחישוב שלך. בפרק מאוחר יותר תלמד לתכנן פונקציות משלך ולקרוא להן.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסיים
פונקציית Printlnתבניות מחרוזתקלט באמצעות ReadLineהמרת טיפוסיםסיכום – שנים עד הפרישהסיכום – אמת או שקר10פונקציות
הכרזה על פונקציהפרמטרים וארגומנטיםערכי החזרהארגומנטים בעלי שםערכי ברירת מחדלפונקציות עם ביטוי יחידחזרה – פונקציית Sigmaחזרה – פונקציית אימות3אפשרות לערך null
מהי בטיחות מפני nullטיפוסים שיכולים להיות nullאופרטור קריאה בטוחהאופרטור אלביסיסודות אתגר הפונקציותאופרטור ההבטחה לאי־nullסיכום – גישה בטוחה9לולאות
לולאת forלולאת whileלולאת do-whilebreakcontinueטווחים בלולאותלולאה מקוננתחזרה – עצרתחזרה – קלט דינמיתרגלו בעצמכם: Kotlin אונליין