Menu
CoddyTech

שינוי מערכים

חלק מהיחידה יסודות במסלול ה-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 לא קיים, והשמה אליו לא מוסיפה איבר.

challenge icon

אתגר

קל

המערך team מכיל שמות של ארבעה שחקנים. התוכנית קוראת שתי שורות מהקלט:

  1. index: המיקום של השחקן שיש להחליף (הוא יכול להיות שלילי, בספירה מסוף המערך)
  2. 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)
quiz iconבחנו את עצמכם

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

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

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