【发布时间】:2017-10-11 18:11:00
【问题描述】:
在 Perl6 中编写多个字符替换的最佳风格是什么?例如。我想用另一种字母的字母替换一个字母的字母。假设我的第一个“字母”是 abcd 和我的第二个 - efgh,所以我想替换 a → e, b → f, c → g, d → h。使用sed 我会写:
$ echo dcba | sed 'y/abcd/efgh/'
hgfe
据我了解,在 Perl6 中,我应该这样写:
$ echo dcba | perl6 -pe 's:g/a/e/; s:g/b/f/; s:g/c/g/; s:g/d/h/'
hgfe
如果我采用 20-30-40(甚至更多)字符的字母表,这会很不方便。有没有更好的方法来用 Perl6 解决这个问题?
【问题讨论】:
标签: raku