Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 是否有String.next的对立面?_Ruby_Syntax_Next - Fatal编程技术网

Ruby 是否有String.next的对立面?

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') 然而,当你们讨论等级时,

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')
然而,当你们讨论等级时,我会选择一种等级枚举。例如,请看一看可能的实现

参考:


没有这样的事情,这就是原因。
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')