CamelCase в Factor
Пример для версий
Factor 0.94
В этом примере используются регулярные выражения. Слово re-split
(словарь regexp
) разбивает строку на массив подстрок, разделенных заданным регулярным выражением. Затем комбинатор map
применяет к каждому элементу массива слово >title
(unicode.case
), которое переводит первый символ строки в верхний регистр, а остальные — в нижний. Наконец, join
(sequences
) конкатенирует строки массива в одну с разделителем “”.
USING: kernel io regexp sequences unicode.case ;
readln R/ [^a-zA-Z]+/ re-split
[ >title ] map
"" join print
Комментарии
]]>blog comments powered by Disqus
]]>