小编kao*_*ash的帖子

如何在Ruby中同时翻译多个单词?

我正在尝试为我的朋友和我创建的语言创建替代翻译器。用这种语言,某些事情必须同时发生,而我无法弄清楚如何在Ruby中做到这一点。

通过简单的事情,例如在周围交换元音,即

a --> u
i --> o
o --> i
u --> a
Run Code Online (Sandbox Code Playgroud)

我已经做到了:

input.tr("aiou", "uoia")
Run Code Online (Sandbox Code Playgroud)

但我想不出一种方法来使以下翻译同时发生:

no --> e
e --> y
y --> el
Run Code Online (Sandbox Code Playgroud)

这样,“黄犀牛”一词就变成了“黄犀牛”。

我可以做什么建议或示例?gsubtr?完全是另一种方法?

ruby substitution

3
推荐指数
1
解决办法
53
查看次数

标签 统计

ruby ×1

substitution ×1