×

Ruby Tutorial

Ruby Basics

Ruby Control Statements

Ruby Methods

Ruby Classes and Methods

Ruby Arrays

Ruby Sets

Ruby Strings

Ruby Classes & Objects

Ruby Hash

Ruby Tools

Ruby Functions

Ruby Built-in Functions

Misc.

Ruby Programs

Ruby Hash.keys Method

By IncludeHelp Last updated : December 01, 2024

In this article, we will study about Hash.keys Method. The working of the method can't be assumed because of it's quite a different name. Let us read its definition and understand its implementation with the help of syntax and program codes.

Description and Usage

This method is a Public instance method and belongs to the Hash class which lives inside the library of Ruby language. This method works in a way that it returns an array contacting all the keys which are present in the hash object. In simpler language, you can say that the new array will be containing the keys from the self hash object. It will return an empty array if no values are present in the hash objects.

Syntax

Hash.keys

Example 1

=begin
  Ruby program to demonstrate Hash.keys method
=end	

hsh = {"colors"  => "red","letters" => "a", "Fruit" => "Grapes", "anything"=>"red","sweet"=>"ladoo"}

puts "Hash.keys implementation:"
ary = hsh.keys

puts "The keys present in the hash are: #{ary}"

puts "Self hash object: #{hsh}"

Output

Hash.keys implementation:
The keys present in the hash are: ["colors", "letters", "Fruit", "anything", "sweet"]
Self hash object: {"colors"=>"red", "letters"=>"a", "Fruit"=>"Grapes", "anything"=>"red", "sweet"=>"ladoo"}

Explanation

In the above code, you can observe that you can find all the keys present in the hash with the help of the Hash.keys method. The array instance returned from the hash will be populated with all the keys present in the specific hash object. This is very clear with the help of the output drawn from the program code given for the demonstration purpose.

Example 2

=begin
  Ruby program to demonstrate Hash.keys method
=end	

hsh = Hash.new()

puts "Hash.keys implementation:"

ary = hsh.keys

puts "The keys present in the hash are: #{ary}"

puts "Self hash object: #{hsh}"

Output

Hash.keys implementation:
The keys present in the hash are: []
Self hash object: {}

Explanation

In the above code, you can observe that we are trying to fetch all the keys from the hash with the help of the Hash.keys method. This method is returning an empty array if the hash is empty or you can say that it doesn't have any key-value pair. This is very clear with the help of the output drawn by the program code.

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.