1

「backwards_string!」を取得しようとしています。偶数文字を大文字にしてから文字列を逆にすることで、String オブジェクトを永続的に変更します。

class String
    def backwards_string!
        reverse!
        scan(/..?/).map(&:capitalize) * ''
    end
end
4

2 に答える 2

2

使用できますreplace

class String
    def backwards_string!
        reverse!
        replace(scan(/..?/).map(&:capitalize) * '')
    end
end
于 2012-07-16T16:45:11.157 に答える
0
class String
    def backwards_string!
        length.times {|i| self[i] = self[i].upcase if i.even? }
        reverse!        
    end
end
于 2012-07-16T17:06:44.073 に答える