Ruby 字符串 <=>方法

Ruby 字符串 <=>方法

**< =>() **是Ruby中的一个字符串类方法,用于对字符串进行比较。该方法根据指定的字符串是否小于、等于或大于other_string,返回-1、0、+1或nil。

语法: str other_string

参数: 这里,str和other_string是被比较的字符串。

返回: 如果两个指定的值无法比较,则返回nil。

注意: 如果指定的字符串长度不同,则认为较长的字符串大于较短的字符串,并且在比较到最短的长度时,这些字符串是相等的。

例1 :

#ruby 2.3.1 
     
# Ruby program to demonstrate
# the <=> method
     
# Taking a string and
# using the method
puts "Ruby" <=> "Ruby"
puts "Hello" <=> "Hell"

输出

0
1

例2 :

#ruby 2.3.1 
     
# Ruby program to demonstrate
# the <=> method
     
# Taking a string and
# using the method
puts "ayucdef" <=> "ayucdefg"
  
# return nil for this
puts "Ruby" <=> 77

输出

-1

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程