סיכום – שוזר המחרוזות
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Ruby של Coddy. שיעור 5 מתוך 56.
הגיע הזמן לשלב את מה שלמדת: חיתוך, אינטרפולציה, איטרציה ו-split/join — הכול באתגר אחד.
אתגר
קלקראו שורת קלט אחת, משפט. הדפיסו שלוש שורות:
- מספר המילים (מופרדות לפי רווחים לבנים)
- המשפט כשכל מילה הפוכה, אך באותו סדר. עבור
hello world, התוצאה היאolleh dlrow. - המשפט מחובר במקפים, באותיות קטנות. עבור
Hello World, התוצאה היאhello-world.
עבור הקלט Hello Ruby World, הפלט הוא:
3
olleH ybuR dlroW
hello-ruby-worldנסו בעצמכם
input = gets.chomp
# TODO: הדפס את שלוש השורות הנדרשות
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מחרוזות לעומק
סקירה של מתודות למחרוזותאינטרפולציה של מחרוזותמעבר על מחרוזותפיצול וחיבורסיכום – שוזר המחרוזות4בלוקים, Procs ו־Lambdas
מהו בלוק?do..end לעומת סוגריים מסולסליםמילת המפתח yieldפרמטרים של בלוקProcs ו־Lambdasסיכום – איטרטור מותאם אישית7Hashes חלק 2
Hash.new עם ערכי ברירת מחדלמעבר על HashesHashes מקונניםמיזוג ושינויסיכום - מונה תדירויות10פרויקט - רשומות תלמידים
סקירת הפרויקטהוספת תלמיד5עוצמת Enumerable
Select ו־Rejectשרשור MapReduce / Injectcount, all?, any?, none?group_by ו־partitionsort_by, min_by, max_byסיכום - צינור נתוניםתרגלו בעצמכם: קומפיילר Ruby אונליין