本文简要介绍ruby语言中 String.upto
的用法。
用法
upto(other_string, exclusive = false) {|string| ... } → self
upto(other_string, exclusive = false) → new_enumerator
在给定块的情况下,使用连续调用 String#succ
返回的每个字符串值调用块;第一个值是 self
,下一个是 self.succ
,依此类推;当值 other_string
达到时,序列终止;返回 self
:
'a8'.upto('b6') {|s| print s, ' ' } # => "a8"
输出:
a8 a9 b0 b1 b2 b3 b4 b5 b6
如果参数 exclusive
作为真对象给出,则省略最后一个值:
'a8'.upto('b6', true) {|s| print s, ' ' } # => "a8"
输出:
a8 a9 b0 b1 b2 b3 b4 b5
如果无法达到other_string
,则不调用该块:
'25'.upto('5') {|s| fail s }
'aa'.upto('a') {|s| fail s }
在没有给出块的情况下,返回一个新的 Enumerator:
'a8'.upto('b6') # => #<Enumerator: "a8":upto("b6")>
相关用法
- Ruby String.upcase用法及代码示例
- Ruby String.upcase!用法及代码示例
- Ruby String.unpack用法及代码示例
- Ruby String.unicode_normalize用法及代码示例
- Ruby String.unpack1用法及代码示例
- Ruby String.unicode_normalized?用法及代码示例
- Ruby String.undump用法及代码示例
- Ruby String.match?用法及代码示例
- Ruby String.scan用法及代码示例
- Ruby String.dump用法及代码示例
- Ruby String.oct用法及代码示例
- Ruby String.size用法及代码示例
- Ruby String.scrub用法及代码示例
- Ruby String.to_sym用法及代码示例
- Ruby String.chop用法及代码示例
- Ruby String.bytesize用法及代码示例
- Ruby String.count用法及代码示例
- Ruby String.string <=>用法及代码示例
- Ruby String.ascii_only?用法及代码示例
- Ruby String.downcase用法及代码示例
- Ruby String.capitalize用法及代码示例
- Ruby String.length用法及代码示例
- Ruby String.lines用法及代码示例
- Ruby String.center用法及代码示例
- Ruby String.casecmp用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 String.upto。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。