加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ruby中的$_ [0],$_ [1]是什么?

发布时间:2020-12-16 21:25:48 所属栏目:百科 来源:网络整理
导读:我是一名 Java开发人员,我已经获得了 Ruby代码以便理解并在以后继续工作. 我在tutorialspoint.com上浏览了Ruby教程,但我无法弄清楚$_ [0]是什么. 它被分配给代码中的变量,它绝对不是命令行参数,因为我编写了代码来测试它并且它失败了. 那么,谁能说出它的意义
我是一名 Java开发人员,我已经获得了 Ruby代码以便理解并在以后继续工作.

我在tutorialspoint.com上浏览了Ruby教程,但我无法弄清楚$_ [0]是什么.

它被分配给代码中的变量,它绝对不是命令行参数,因为我编写了代码来测试它并且它失败了.
那么,谁能说出它的意义呢?

解决方法

这是神奇的变量之一.

$_保存从标准输入读取的最后一行的值.因此,$_ [0]是该字符串的第一个符号.

有关更多魔术变量,请参阅English.rb

# The last line read by <tt>Kernel.gets</tt> or
# <tt>Kernel.readline</tt>. Many string-related functions in the
# +Kernel+ module operate on <tt>$_</tt> by default. The variable is
# local to the current scope. Thread local.
alias $LAST_READ_LINE          $_

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读