קלט
חלק מהיחידה יסודות במסלול ה-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". השיעור הבא יהפוך את הטקסט הזה למספר.
אתגר
קלכתבו תוכנית שקוראת שם של שחקן מהקלט ומברכת אותו.
הדפיסו Hello, ואחריו רווח והשם. לדוגמה, אם הקלט הוא Ada, התוכנית מדפיסה:
Hello, Ada- קראו את השם באמצעות
OS.read_string_from_stdin()ושמרו אותו במשתנה. - הדפיסו את הברכה.
נסו בעצמכם
extends Node
func _ready():
# קרא את השם, ואז הדפס את הברכה
pass
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין