我最近开始学习ruby并正在构建一个简单的“加密”方法。我得到了理想的结果,但我不确定为什么。
\s+
我得到了所需的编码输出:“Ymnx nx f yjxy”,但我不知道为什么。我期待一串数字,因为我从未指定将这些字母转回字母。有人可以解释一下发生了什么吗?
答案 0 :(得分:7)
追加---将给定对象连接到str。如果对象是Integer,则将其视为代码点,并在连接之前转换为字符。 Concat可以采用多个参数。所有参数都按顺序连接。
原始字符串中的字符转换为序数整数,随偏移量一起添加,然后输入String#<<
方法。