Ruby 是否有String.next的对立面?
Ruby中的Ruby 是否有String.next的对立面?,ruby,syntax,next,Ruby,Syntax,Next,Ruby中的next的反面是什么? 我试图找到一个类似于prev的函数,但它并不存在 “b”。上一个将==“a”,就像“a”。下一个=“b” 如果您的案例仅限于唯一字符,则以下内容将允许您获取上一个 或下一个字符: def next_char(c) (c.chr.ord + 1).chr end def prev_char(c) (c.chr.ord - 1). chr end puts next_char('A') puts prev_char('B') 然而,当你们讨论等级时,
next
的反面是什么?
我试图找到一个类似于prev
的函数,但它并不存在
“b”。上一个将==“a”
,就像“a”。下一个=“b”
如果您的案例仅限于唯一字符,则以下内容将允许您获取上一个
或下一个字符:
def next_char(c)
(c.chr.ord + 1).chr
end
def prev_char(c)
(c.chr.ord - 1). chr
end
puts next_char('A')
puts prev_char('B')
然而,当你们讨论等级时,我会选择一种等级枚举。例如,请看一看可能的实现
参考:
没有这样的事情,这就是原因。
def next_char(c)
(c.chr.ord + 1).chr
end
def prev_char(c)
(c.chr.ord - 1). chr
end
puts next_char('A')
puts prev_char('B')