שינוי מערכים
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 64 מתוך 92.
אפשר לשנות איבר במערך על ידי הקצאת ערך חדש לאינדקס שלו:
var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)["apple", "orange", "cherry"]הפריט באינדקס 1, "banana", מוחלף ב־"orange". שאר הפריטים והגודל נשארים זהים.
גם כאן אינדקסים שליליים עובדים. fruits[-1] = "kiwi" מחליף את האיבר האחרון.
השמה מחליפה רק איברים קיימים. במערך בן 3 האיברים שלמעלה, fruits[3] = "kiwi" היא שגיאה: האינדקס 3 לא קיים, והשמה אליו לא מוסיפה איבר.
אתגר
קלהמערך team מכיל שמות של ארבעה שחקנים. התוכנית קוראת שתי שורות מהקלט:
index: המיקום של השחקן שיש להחליף (הוא יכול להיות שלילי, בספירה מסוף המערך)new_player: השם החדש
החליפו את השם במיקום index ב-new_player. השורה print(team) כבר כתובה. עבור הקלטים 1 ו-Zoe, הפלט הוא:
["Ana", "Zoe", "Cleo", "Dev"]נסו בעצמכם
extends Node
func _ready():
var team := ["Ana", "Ben", "Cleo", "Dev"]
var index := int(OS.read_string_from_stdin())
var new_player := OS.read_string_from_stdin()
# החלף את השחקן במיקום index ב-new_player
print(team)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין