Ôn tập: Đan chuỗi
Thuộc phần Logic và luồng xử lý trong hành trình Ruby của Coddy. Bài học 5 trên 56.
Đã đến lúc kết hợp những gì bạn đã học: cắt gọn, nội suy, lặp và tách/nối trong cùng một thử thách.
Thử thách
DễĐọc một dòng đầu vào, là một câu. In ra ba dòng:
- Số từ (tách theo khoảng trắng)
- Câu có từng từ được đảo ngược nhưng vẫn giữ nguyên thứ tự. Với
hello world, kết quả làolleh dlrow. - Câu được nối bằng dấu gạch nối và viết thường. Với
Hello World, kết quả làhello-world.
Với đầu vào Hello Ruby World, đầu ra là:
3
olleH ybuR dlroW
hello-ruby-worldTự làm thử
input = gets.chomp
# TODO: in ra ba dòng theo yêu cầu
Tất cả bài học trong Logic và luồng xử lý
1Tìm hiểu sâu về chuỗi
Tổng quan về phương thức chuỗiNội suy chuỗiDuyệt qua chuỗiTách và nối chuỗiÔn tập: Đan chuỗi4Khối lệnh, Proc và lambda
Khối lệnh là gì?do..end và dấu ngoặc nhọnTừ khóa yieldTham số của khối lệnhProc và lambdaÔn tập: bộ lặp tùy chỉnh7Hash, phần 2
Hash.new với giá trị mặc địnhLặp qua HashHash lồng nhauGộp và chuyển đổiÔn tập: Bộ đếm tần suất10Dự án: Hồ sơ học sinh
Tổng quan dự ánThêm học sinh2Phạm vi
Phạm vi là gì?Các phương thức của phạm viPhạm vi trong case / whenÔn tập: luyện tập với phạm vi5Sức mạnh của Enumerable
select và rejectNối chuỗi mapreduce / injectcount, all?, any?, none?group_by và partitionsort_by, min_by, max_byÔn tập: quy trình dữ liệuTự luyện tập: Trình biên dịch Ruby online