符号在IRB中是什么意思?

哈维

我在ruby-doc中找不到关于此的任何信息。

我可以在IRB中拥有这样的东西:

2.2.0 :012">

或者

2.2.0 :012?>

我不知道这些符号是什么意思。你知道?,我想念一个人吗?还是一个

韦恩·里德

如果您使用的是rvm,则它们具有一个自定义的irb.rc文件,该文件为定义了一些不同的行为irb特别是,有以下部分:

@prompt = {
  :PROMPT_I => "#{rvm_ruby_string} :%03n > ",  # default prompt
  :PROMPT_S => "#{rvm_ruby_string} :%03n%l> ", # known continuation
  :PROMPT_C => "#{rvm_ruby_string} :%03n > ",
  :PROMPT_N => "#{rvm_ruby_string} :%03n?> ", # unknown continuation
  :RETURN => " => %s \n",
  :AUTO_INDENT => true
}

因此,这?意味着它是未知的延续,并且不确定如何提示您完成当前命令。"当你有一个无与伦比的报价,这样的显示:

irb(main):024:0> "foo
irb(main):025:0" "
=> "foo\n"
irb(main):026:0> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章