Menu
Coddy logo textTech

גישה לאיברים

חלק מהיחידה יסודות במסלול ה-Kotlin של Coddy. שיעור 68 מתוך 93.

עכשיו, כשאתה יודע ליצור רשימות, עליך לדעת איך לאחזר מהן איברים בודדים. ב-Kotlin משתמשים בגישה מבוססת אינדקס, שבה לכל איבר יש מספר מיקום שמתחיל ב-0.

השתמשו בסוגריים מרובעים עם האינדקס כדי לגשת לאיבר:

val colors = listOf("Red", "Green", "Blue")
println(colors[0])  // Red
println(colors[1])  // Green
println(colors[2])  // Blue

אפשר גם להשתמש בפונקציות first() ו־last() כדי לגשת במהירות לקצוות:

val numbers = listOf(10, 20, 30, 40)
println(numbers.first())  // 10
println(numbers.last())   // 40

כדי לברר כמה איברים יש ברשימה, השתמשו במאפיין size. מכיוון שהאינדקס מתחיל ב־0, האינדקס התקין האחרון הוא תמיד size - 1:

val fruits = listOf("Apple", "Banana", "Cherry")
println(fruits.size)           // 3
println(fruits[fruits.size - 1])  // Cherry

היזהר לא לגשת לאינדקס שאינו קיים — ניסיון לגשת אל fruits[5] ברשימה בת 3 איברים יגרום לשגיאה.

challenge icon

אתגר

בינוני

כתבו פונקציה getFirstAndLast שמקבלת רשימה של מספרים שלמים ומחזירה מחרוזת המכילה את האיברים הראשון והאחרון.

השתמשו בשיטות המתאימות לגישה לאיברים ברשימה כדי לשלוף את האיברים הראשון והאחרון, ואז שלבו אותם למחרוזת מעוצבת.

פרמטרים:

  • numbers (List<Int>): רשימה של מספרים שלמים המכילה לפחות איבר אחד

ערך מוחזר: מחרוזת בפורמט "First: X, Last: Y" כאשר X הוא האיבר הראשון ו־Y הוא האיבר האחרון.

אילוצי קלט: רשימת הקלט אינה ריקה.

נסו בעצמכם

fun getFirstAndLast(numbers: List<Int>): String {
    // כתבו כאן קוד
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Kotlin אונליין