]]> ]]>

CamelCase в Ruby

Пример для версий Ruby 1.9.2

Функция gets.chomp читает строку из стандартного потока ввода. Функция split с аргументом-регулярным выражением разбивает строку на части, разделенные подстроками, которые соответствуют этому выражению. Затем к каждой части применяется функция capitalize, которая переводит всю строку в нижний регистр, а первый символ — в верхний. Наконец, части строки объединяются в одну строку.

puts gets.chomp.split( /[^a-zA-Z]+/ ).map {|w| w.capitalize}.join

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам