How to compare a string against multiple other strings

后端 未结 3 1844
忘了有多久
忘了有多久 2020-12-15 16:23

Is there a method that let me compare one String with multiple others in Ruby? I really would like to do something like this:

myString.eql?([\"string1\",\"st         


        
3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-15 17:01

    I find myself wanting this a lot, so I added a String method to be able to do it more idiomatically:

    class String
      def among?(*array)
        array.flatten.include?(self)
      end
    end
    

    Then

    myString.among?("string1","string2","string3")
    

提交回复
热议问题