用法一
reverse(A; dims=:)
沿维度 dims
反转 A
,可以是整数(单个维度)、整数元组(维度元组)或 :
(沿所有维度反转,默认值)。另请参阅
以了解就地冲销。reverse!
例子
julia> b = Int64[1 2; 3 4]
2×2 Matrix{Int64}:
1 2
3 4
julia> reverse(b, dims=2)
2×2 Matrix{Int64}:
2 1
4 3
julia> reverse(b)
2×2 Matrix{Int64}:
4 3
2 1
Julia 1.6
在 Julia 1.6 之前,reverse
仅支持 single-integer dims
。
用法二
reverse(s::AbstractString) -> AbstractString
反转字符串。从技术上讲,此函数反转字符串中的代码点,其主要用途是用于reversed-order 字符串处理,特别是用于反转正则表达式搜索。另请参见
将reverseind
s
中的索引转换为reverse(s)
中的索引,反之亦然,以及Unicode
模块中的graphemes
以对user-visible "characters"(字形)而不是代码点进行操作。另请参见
以获取 reverse-order 迭代而不制作副本。自定义字符串类型必须自己实现 Iterators.reverse
reverse
函数,并且通常应该返回具有相同类型和编码的字符串。如果它们返回具有不同编码的字符串,则它们还必须覆盖该字符串类型的 reverseind
以满足 s[reverseind(s,i)] == reverse(s)[i]
。
例子
julia> reverse("JuliaLang")
"gnaLailuJ"
注意
下面的示例在不同的系统上可能会有不同的呈现方式。注释表明它们应该如何呈现
组合字符可能会导致令人惊讶的结果:
julia> reverse("ax̂e") # hat is above x in the input, above e in the output
"êxa"
julia> using Unicode
julia> join(reverse(collect(graphemes("ax̂e")))) # reverses graphemes; hat is above x in both in- and output
"ex̂a"
相关用法
- Julia reverseind用法及代码示例
- Julia reverse!用法及代码示例
- Julia reverse()用法及代码示例
- Julia rem用法及代码示例
- Julia reduce方法用法及代码示例
- Julia redirect_stdio用法及代码示例
- Julia readchomp用法及代码示例
- Julia readuntil用法及代码示例
- Julia replace!用法及代码示例
- Julia real方法用法及代码示例
- Julia readlines用法及代码示例
- Julia replace()用法及代码示例
- Julia retry用法及代码示例
- Julia read用法及代码示例
- Julia reim用法及代码示例
- Julia repeat方法用法及代码示例
- Julia readline用法及代码示例
- Julia repeat用法及代码示例
- Julia repr方法用法及代码示例
- Julia reshape用法及代码示例
- Julia replace方法用法及代码示例
- Julia repeat()用法及代码示例
- Julia resize!用法及代码示例
- Julia readeach用法及代码示例
- Julia rest用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.reverse — Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。