core :: Text :: reversed
assert "hello".reversed == "olleh" assert "bob".reversed == "bob" assert "".reversed == ""
# Returns a reversed version of self # # ~~~ # assert "hello".reversed == "olleh" # assert "bob".reversed == "bob" # assert "".reversed == "" # ~~~ fun reversed: SELFTYPE is abstract
redef fun reversed do var ret = clone ret.reverse return ret end
redef fun reversed do return new Concat(_right.reversed, _left.reversed)
redef fun reversed do var b = new FlatBuffer.with_capacity(_byte_length + 1) var i = _length - 1 while i >= 0 do b.add self.fetch_char_at(i) i -= 1 end var s = b.to_s.as(FlatString) s._length = self._length return s end
redef fun reversed do var b = new FlatBuffer.with_capacity(_byte_length + 1) var i = _length - 1 while i >= 0 do b.add self[i] i -= 1 end var s = b.to_s.as(FlatString) return s end