红宝石反向字符串与unshift

斯蒂芬·帕鲁纳什维利(Stepan Parunashvili)

为了学习LIFO FIFO,我正在尝试制作一种反转字符串的方法

#!/usr/bin/env ruby
def reverse(string)
    reverse = []

    string.split.each do | char | 
        reverse.unshift(char)
    end

    puts reverse.join
end

reverse("Hello")

但是,当我执行此操作时,控制台只会返回“ Hello”。不应该取消移位返回“ olleH”吗?

即对于每个字符,它依次排列并添加到反向数组的开头。

迪伦·马科(Dylan Markow)

split 没有按照您的想法去做(默认情况下,它在空格处分割,而不是在每个字符上分割):

> "Hello".split
#=> ["Hello"]

您可能想要chars

> "Hello".chars
#=> ["H", "e", "l", "l", "o"]

您也可以只使用以下each_char方法:

string.each_char do |char|

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

红宝石反向字符串与unshift

来自分类Dev

红宝石当零或空字符串

来自分类Dev

字符串替换红宝石

来自分类Dev

替换红宝石中的字符串

来自分类Dev

如何替换字符串中匹配的字符?(红宝石)

来自分类Dev

红宝石字符串运算符

来自分类Dev

红宝石,字符串替换方法的目的

来自分类Dev

红宝石从字符串中删除反斜杠

来自分类Dev

如何删除红宝石字符串中的反斜杠

来自分类Dev

在文件中搜索字符串(红宝石)

来自分类Dev

红宝石强迫整数和字符串

来自分类Dev

红宝石输出(字符串和整数)

来自分类Dev

从红宝石字符串中提取文件路径

来自分类Dev

用字符串写红宝石代码

来自分类Dev

在文件中搜索字符串(红宝石)

来自分类Dev

红宝石将部分字符串转换为日期

来自分类Dev

删除红宝石字符串中的尾随逗号

来自分类Dev

红宝石字符串插值和动态编程

来自分类Dev

红宝石正则表达式字符串$

来自分类Dev

仅在字符串红宝石中获取时间

来自分类Dev

哈希红宝石中的负字符串值

来自分类Dev

如何获取红宝石中多个字符串的精确字符串匹配

来自分类Dev

红宝石字符串拆分,终端字符串为空

来自分类Dev

红宝石提取字符串之间的两个字符串

来自分类Dev

红宝石字符串中所有选定字符替换的可能组合

来自分类Dev

从字符串中删除所有特殊字符-红宝石

来自分类Dev

如何分割数量不均的重复字符字符串?红宝石

来自分类Dev

有红宝石方法可以在其他字符串之间选择字符串吗?

来自分类Dev

红宝石正则表达式从字符串末尾开始匹配