或 2.2.0 :012?> 我不知道那些符号是什么意思。你知道 吗? 是警告我错过-6ren">
gpt4 book ai didi

ruby - IRB 中的符号是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:13 26 4
gpt4 key购买 nike

我在 ruby​​-doc 中找不到任何相关内容。

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

2.2.0 :012">

2.2.0 :012?>

我不知道那些符号是什么意思。你知道 吗? 是警告我错过了一个 ? 还是一个 "

最佳答案

如果您使用 rvm , 他们有一个自定义的 irb.rc fileirb 定义了一些不同的行为。特别是,有这个部分:

@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>

关于ruby - IRB 中的符号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30284828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com