Menu
Coddy logo textTech

מעבר על מחרוזות

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Ruby של Coddy. שיעור 3 מתוך 56.

מחרוזת Ruby היא רצף של תווים, ואפשר לעבור עליה ישירות באמצעות each_char:

"ruby".each_char do |c|
  puts c
end
# r
# u
# b
# y

אם דרוש לך גם האינדקס, השתמש ב־each_char.with_index:

"hi".each_char.with_index do |c, i|
  puts "#{i}: #{c}"
end
# 0: h
# 1: i

כדי לקבל מערך של תווים בבת אחת, קוראים ל־chars:

"ruby".chars  # ["r", "u", "b", "y"]
challenge icon

אתגר

קל

קראו שורה אחת של קלט. ספרו כמה תנועות (a, e, i, o, u, ללא תלות באותיות גדולות או קטנות) היא מכילה, והדפיסו:

Vowels: <count>

עבור הקלט Hello Ruby, הפלט הוא Vowels: 3: e, o, u. (y אינה נספרת.)

נסו בעצמכם

input = gets.chomp
count = 0

# TODO: לעבור על כל תו ולספור את התנועות

puts "Vowels: #{count}"
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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