Строковые константы в Ruby - PullRequest
2 голосов
/ 13 августа 2010

В Python

>>> import string
>>> string.uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

или

>>> string.digits
'0123456789'

Есть ли способ использовать строковую константу в Ruby?

Ответы [ 2 ]

4 голосов
/ 13 августа 2010

Мне не известны никакие строковые константы, подобные этим в Ruby, но вы можете указать диапазон символов для достижения того же:

>> ('A'..'Z').to_a.join("")
=> "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
>> ('0'..'9').to_a.join("")
=> "0123456789"
3 голосов
/ 13 августа 2010

В ruby ​​ничего такого нет.Но это легко сделать

class String

  def self.uppercase
    'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
  end

  def self.digits
    '0123456789'
  end
end

После того, как вы сможете позвонить

String.uppercase
String.digits
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...