Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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会停止显示结果?_Ruby_Irb - Fatal编程技术网

为什么交互式ruby会停止显示结果?

为什么交互式ruby会停止显示结果?,ruby,irb,Ruby,Irb,我只是在玩互动ruby 接近开始(第138行),我做到了 以上这些都奏效了 然后我尝试了一系列的第139-147行,试图更好地适应这门语言 然后我没有得到结果,我尝试了一些更简单的事情,我预期会奏效,148-154,但没有得到任何结果 所以看起来我的某个命令可能会阻止它显示结果,尽管我不确定是什么 我想让它再次显示结果。我想我可以试着退出,然后再回去,但我宁愿选择一种不这样做的方式 . irb(main):138:0> ['rock','paper','scissors'].index(

我只是在玩互动ruby

接近开始(第138行),我做到了

以上这些都奏效了

然后我尝试了一系列的第139-147行,试图更好地适应这门语言

然后我没有得到结果,我尝试了一些更简单的事情,我预期会奏效,148-154,但没有得到任何结果

所以看起来我的某个命令可能会阻止它显示结果,尽管我不确定是什么

我想让它再次显示结果。我想我可以试着退出,然后再回去,但我宁愿选择一种不这样做的方式

.  irb(main):138:0> ['rock','paper','scissors'].index('paper')
=> 1
irb(main):139:0> a=[1,2,3
irb(main):140:1> a
irb(main):141:1> a=[1.2.3]
irb(main):142:1> a[0]
irb(main):143:1> a(0)
irb(main):144:1> a=[1,2,3]
irb(main):145:1> a(1)
irb(main):146:1> puts a(1)
irb(main):147:1> puts a[1]
irb(main):148:1> a
irb(main):149:1> a=[1,2,3]
irb(main):150:1> a
irb(main):151:1> h={4=>4}
irb(main):152:1> h
irb(main):153:1> puts 6
irb(main):154:1>
如果有什么不同,这是我的版本号,操作系统是Windows

C:\blah>ruby -v
ruby 2.1.6p336 (2015-04-13 revision 50298) [i386-mingw32]

C:\blah>

因为这一行:

irb(main):139:0> a=[1,2,3
您尚未使用关闭按钮关闭阵列。
irb(main):154:1>
中的
:1
清楚地表明您在嵌套表达式中


如果您输入另一个
]
,您将得到一个很大的语法错误,因为之前输入的所有内容都不是有效的数组语法,但您可以继续操作。

因为这里有一行:

irb(main):139:0> a=[1,2,3
您尚未使用关闭按钮关闭阵列。
irb(main):154:1>
中的
:1
清楚地表明您在嵌套表达式中


如果您输入另一个
]
,您将得到一个很大的语法错误,因为之前输入的所有内容都不是有效的数组语法,但您可以继续操作。

因为这里有一行:

irb(main):139:0> a=[1,2,3
您尚未使用关闭按钮关闭阵列。
irb(main):154:1>
中的
:1
清楚地表明您在嵌套表达式中


如果您输入另一个
]
,您将得到一个很大的语法错误,因为之前输入的所有内容都不是有效的数组语法,但您可以继续操作。

因为这里有一行:

irb(main):139:0> a=[1,2,3
您尚未使用关闭按钮关闭阵列。
irb(main):154:1>
中的
:1
清楚地表明您在嵌套表达式中


如果您输入另一个
]
,您将得到一个很大的语法错误,因为在此之前输入的所有内容都不是有效的数组语法,但您可以继续操作。

请注意,自2019年底以来。 这是交互式Ruby(irb)停止显示结果的一种新情况


注意:您可以通过在~/.irbrc中设置IRB.conf[:ECHO_ON_ASSIGNMENT]=true来获得旧行为。

请注意,自2019年末以来。 这是交互式Ruby(irb)停止显示结果的一种新情况


注意:您可以通过在~/.irbrc中设置IRB.conf[:ECHO_ON_ASSIGNMENT]=true来获得旧行为。

请注意,自2019年末以来。 这是交互式Ruby(irb)停止显示结果的一种新情况


注意:您可以通过在~/.irbrc中设置IRB.conf[:ECHO_ON_ASSIGNMENT]=true来获得旧行为。

请注意,自2019年末以来。 这是交互式Ruby(irb)停止显示结果的一种新情况

注意:您可以通过在~/.irbrc中设置IRB.conf[:ECHO_ON_ASSIGNMENT]=true来获得旧的行为