Рубрики

Рубин | Regexp hash () функция

Regexp # force_encoding? (): Force_encoding? () — это метод класса Regexp, который возвращает хэш на основе текста и параметров этого регулярного выражения.

Syntax: Regexp.hash()

Parameter: Regexp values

Return: the hash based on the text and options of this regular expression.

Пример № 1:

# Рубиновый код для метода Regexp.hash ()

  
# объявление значения регулярного выражения
reg_a = /a/

  
# объявление значения регулярного выражения
reg_b = /geeks/

  
# объявление значения регулярного выражения
reg_c = /a/

  

  
# метод хеширования

puts "Regexp hash form : #{reg_a.hash}\n\n"

  

puts "Regexp hash form : #{reg_b.hash}\n\n"

  

puts "Regexp hash form : #{reg_c.hash}\n\n"

Выход :

Regexp hash form : -1704400854280844509

Regexp hash form : -3140932202593119845

Regexp hash form : -1704400854280844509

Пример № 2:

# Рубиновый код для метода Regexp.hash ()

  
# объявление значения регулярного выражения
reg_a = /geeks/

  
# объявление значения регулярного выражения
reg_b = /problem/

  
# объявление значения регулярного выражения
reg_c = /code/

  

  
# метод хеширования

puts "Regexp hash form : #{reg_a.hash}\n\n"

  

puts "Regexp hash form : #{reg_b.hash}\n\n"

  

puts "Regexp hash form : #{reg_c.hash}\n\n"

Выход :

Regexp hash form : -429624664738525607

Regexp hash form : -2782281071524532422

Regexp hash form : -3545766771755419715

Рекомендуемые посты:

Рубин | Regexp hash () функция

0.00 (0%) 0 votes