Menu
CoddyTech

קלט

חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 34 מתוך 92.

עד כה כל ערך הגיע מהקוד עצמו. רוב התוכניות מקבלות ערכים מבחוץ, למשל מהאדם שמשתמש בהן. הערכים האלה הם הקלט של התוכנית.

בקורס הזה, תוכנית קוראת קלט באמצעות OS.read_string_from_stdin(). כל קריאה קוראת שורת קלט אחת ומחזירה אותה כ-String, ללא מעבר השורה שבסופה:

var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)

עם הקלט Ada, זה מדפיס Hello, Ada.

כל קריאה קוראת את השורה הבאה, לכן תוכנית שזקוקה לשתי שורות קלט קוראת לפונקציה פעמיים:

var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()

התוצאה היא תמיד String, גם כשהשורה היא מספר. אם הקלט הוא 42, המשתנה מכיל את הטקסט "42", ו־"42" + "1" הוא "421". השיעור הבא יהפוך את הטקסט הזה למספר.

challenge icon

אתגר

קל

כתבו תוכנית שקוראת שם של שחקן מהקלט ומברכת אותו.

הדפיסו Hello, ואחריו רווח והשם. לדוגמה, אם הקלט הוא Ada, התוכנית מדפיסה:

Hello, Ada
  1. קראו את השם באמצעות OS.read_string_from_stdin() ושמרו אותו במשתנה.
  2. הדפיסו את הברכה.

נסו בעצמכם

extends Node

func _ready():
	# קרא את השם, ואז הדפס את הברכה
	pass
quiz iconבחנו את עצמכם

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

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

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