Ruby enumerable là gì?
Ruby enumerable là gì?

Video: Ruby enumerable là gì?

Video: Ruby enumerable là gì?
Video: Minecraft Nhưng Bạn Sẽ Là Warden | Siro Bất Lực Khi Noob Ruby Hóa Thành Allay Vô Dụng 2024, Tháng mười một
Anonim

Có thể đếm được , #each và Enumerator

Liệt kê đề cập đến việc đi ngang qua các đối tượng. Trong Ruby , chúng tôi gọi một đối tượng liệt kê được khi nó mô tả một tập hợp các mục và một phương thức để lặp lại từng mục đó. Khi được gọi với một khối trên một mảng , phương thức #each sẽ thực thi khối cho mỗi mảng của các yếu tố.

Trong đó, một điều tra viên Ruby là gì?

Điều tra viên . Một lớp cho phép lặp lại cả bên trong và bên ngoài. Một Điều tra viên có thể được tạo bằng các phương pháp sau.

Người ta cũng có thể hỏi,.collect làm được gì trong Ruby? sưu tầm cho phép bạn chuyển đổi từng yếu tố của thu thập đối tượng (Mảng, Hash, hoặc đối tượng của riêng bạn) vào một thứ khác, kết thúc bằng Mảng. Dưới đây là một ví dụ đơn giản về việc lấy một Mảng các số nguyên và nhân chúng với 2.

Tương tự như vậy, lớp Ruby nào bao gồm mô-đun có thể liệt kê?

Các Điều tra viên là một lớp điều đó bao gồm mô-đun Enumerable , giống như khác các lớp học làm. Mục đích của nó là tạo ra liệt kê được các đối tượng có thể được chuỗi với nhau. Một điều thú vị khác mà bạn có thể làm là gọi các phương thức trên đó. Ví dụ, nếu bạn muốn lấy phần tử tiếp theo, bạn có thể làm điều này.

Enumerables là gì?

Một liệt kê được thuộc tính là một thuộc tính có thể được đưa vào và được truy cập trong các vòng lặp for..in (hoặc một sự lặp lại tương tự của các thuộc tính, như Object. key ()). Nếu một thuộc tính không được xác định là liệt kê được , vòng lặp sẽ bỏ qua rằng nó nằm trong đối tượng. Mỗi thuộc tính này vẫn tồn tại trên object: console.

Đề xuất: