雜湊 select() 和 select!() 方法在 Ruby 中


在 Ruby 中,當我們想要基於條件找到雜湊中的陣列時,我們要使用 select() 方法,並且當我們想要檢查雜湊中的陣列是否存在時,我們要使用 select!() 方法。

我們來探索一下 雜湊 select() 方法的一些示例,以更好地理解它。

示例 1

# Hash.select() method

# Hash value
first = { "first" => 150, "second" => 200 }

# Hash value
second = {"first" => 150}

# Hash value
third = {"first" => 150, "third" => 300, "second" => 200}

# select! Value
puts "A select present in Hash!: #{first.select {|key,value| key < "second"}}

"

輸出

A select present in Hash!: {"first"=>150}

示例 2

# Hash.select() method

# declaring Hash value
second = {"first" => 150}

# declaring Hash value
third = {"first" => 150, "third" => 300, "second" => 200}

# select Value
puts "second select form : #{second.select{|key, value|value < 200}}

" puts "third select form : #{third.select{|key, value|key < "second"}}

"

輸出

second select form : {"first"=>150}
third select form : {"first"=>150}

現在我們來看看 Ruby 中 雜湊 select!() 方法的一些示例。

示例 3

# Hash.select!() method

# Hash value
first = { "first" => 150, "second" => 200 }

# Hash value
second = {"first" => 150}

# Hash value
third = {"first" => 150, "third" => 300, "second" => 200}

# select! Value
puts "A select present in Hash!: #{first.select! {|key, value| key < "second"}}

"

輸出

A select present in Hash!: {"first"=>150}

示例 4

# Hash.select!() method

# declaring Hash value
second = {"first" => 150}

# declaring Hash value
third = {"first" => 150, "third" => 300, "second" => 200}

# select Value
puts "second select form : #{second.select!{|key, value| value < 200}}

" puts "third select form : #{third.select!{|key, value| key < "second"}}

"

輸出

second select form :
third select form : {"first"=>150}

更新於: 2022 年 1 月 25 日

2K+ 次瀏覽

開啟 職業 生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.