雜湊 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}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP