Trong Python tôi có thể chia mảng bằng "bước nhảy". Ví dụ:chia mảng thành mảng phụ theo bước trong Ruby
In [1]: a = [1,2,3,4,5,6,7,8,9]
In [4]: a[1:7:2] # start from index = 1 to index < 7, with step = 2
Out[4]: [2, 4, 6]
Ruby có thể làm được không?
Trả lời ngắn gọn: Không có ký pháp viết tắt số. –
Ví dụ của bạn là không tốt vì nó không rõ ràng cho dù bạn muốn bỏ qua các giá trị hoặc bởi các chỉ số (có thể là sau này). – sawa
Nếu đó là vòng lặp for trong bất kỳ ngôn ngữ nào khác, anh ta muốn 'i ++' là' i + 2' cho mỗi lần lặp trong trường hợp này. –