用法一
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。