מעבר על מחרוזות חלק 1
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 71 מתוך 92.
מחרוזת היא רצף של תווים, ולכן לולאת for יכולה לעבור עליה כמו על מערך. כל תו הוא מחרוזת באורך 1:
var text := "Hey"
for letter in text:
print(letter)H
e
yלמחרוזות יש גם אינדקסים, שמתחילים ב־0. text.length() הוא מספר התווים, ולכן range(text.length()) נותן את כל האינדקסים:
for i in range(text.length()):
print("position %d: %s" % [i, text[i]])position 0: H
position 1: e
position 2: yכדי להשוות אותיות בלי להתחשב ברישיות, יש להמיר אותן תחילה: to_lower() מחזירה את המחרוזת באותיות קטנות, ו־to_upper() באותיות גדולות. "PiZZa".to_lower() היא "pizza".
אתגר
קלהתוכנית קוראת שורת טקסט אחת לתוך text. הדפיסו כמה פעמים מופיעה בה האות p, כאשר סופרים גם את p וגם את P.
עבור הקלט Happy people play ping pong, הפלט הוא 7.
נסו בעצמכם
extends Node
func _ready():
var text := OS.read_string_from_stdin()
# ספור את המופעים של p ו-P ב-text, ואז הדפס את מספרם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין