当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia thisind用法及代码示例


用法:

thisind(s::AbstractString, i::Integer) -> Int

如果is 的范围内,则返回编码代码单元i 所属的字符的开始索引。换句话说,如果 i 是字符的开头,则返回 i ;如果 i 不是字符的开头,则倒回直到字符的开头并返回该索引。如果 i 等于 0 或 ncodeunits(s)+1 返回 i 。在所有其他情况下,抛出 BoundsError

例子

julia> thisind("α", 0)
0

julia> thisind("α", 1)
1

julia> thisind("α", 2)
1

julia> thisind("α", 3)
3

julia> thisind("α", 4)
ERROR: BoundsError: attempt to access 2-codeunit String at index [4]
[...]

julia> thisind("α", -1)
ERROR: BoundsError: attempt to access 2-codeunit String at index [-1]
[...]

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.thisind — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。