Băm ruby là gì?
Băm ruby là gì?

Video: Băm ruby là gì?

Video: Băm ruby là gì?
Video: Hashing (hàm băm) là gì - Tìm hiểu về cách thức hoạt động của hàm băm - BlockchainWork 2024, Có thể
Anonim

Ruby Hashes . MỘT Ruby băm là một tập hợp các khóa duy nhất và giá trị của chúng. Chúng tương tự như mảng nhưng mảng sử dụng số nguyên làm chỉ số và băm sử dụng bất kỳ loại đối tượng nào. Chúng còn được gọi là mảng kết hợp, từ điển hoặc bản đồ. Nếu một băm được truy cập bằng khóa không tồn tại, phương thức sẽ trả về nil.

Cân nhắc kỹ điều này, bạn định nghĩa hàm băm trong Ruby như thế nào?

Trong Ruby bạn có thể tạo một Băm qua phân công một khóa cho một giá trị bằng =>, phân tách các cặp khóa / giá trị này bằng dấu phẩy và đặt toàn bộ bằng dấu ngoặc nhọn.

Tương tự như vậy, làm cách nào để xóa khóa khỏi hàm băm trong Ruby? Có nhiều cách để xóa khóa khỏi hàm băm và lấy số băm còn lại trong Ruby.

  1. Slice => Nó sẽ trả về các khóa đã chọn và không xóa chúng khỏi hàm băm ban đầu.
  2. xóa => Nó sẽ xóa các khóa đã chọn khỏi hàm băm ban đầu (nó chỉ có thể chấp nhận một khóa và không nhiều hơn một).

Người ta cũng có thể hỏi, biểu tượng Ruby là gì?

MỘT Biểu tượng là cơ bản nhất Ruby đối tượng bạn có thể tạo. Nó chỉ là một cái tên và một ID nội bộ. Ký hiệu hữu ích bởi vì một Biểu tượng tên đề cập đến cùng một đối tượng trong suốt Ruby chương trình. Hai chuỗi có nội dung giống nhau là hai đối tượng khác nhau, nhưng đối với bất kỳ tên đã cho nào thì chỉ có một Biểu tượng sự vật.

Đối tượng Hash là gì?

MỘT đối tượng băm được tạo động trong bộ nhớ tại thời điểm chạy. Kích thước của một đối tượng băm phát triển khi các mục được thêm vào và nó sẽ co lại khi các mục bị xóa. MỘT đối tượng băm bao gồm các cột chính, cột dữ liệu và các phương thức như DECLARE, FIND, v.v. A đối tượng băm của phạm vi được giới hạn ở bước DATA mà nó được tạo.

Đề xuất: