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

ruby中的ARGV是什么样的变量?

发布时间:2020-12-17 01:48:45 所属栏目:百科 来源:网络整理
导读:从我所读到的ARGV应该是一个常量,因为它全部是大写的,但我能够编写一个快速程序,改变了ARGV中的一个值而没有错误.那么什么类型的变量是ARGV? p ARGVARGV[0] = "Not the orginal"p ARGV 解决方法 ARGV是常量,但它是一个数组.常量数组中的值可以自由更改,没有
从我所读到的ARGV应该是一个常量,因为它全部是大写的,但我能够编写一个快速程序,改变了ARGV中的一个值而没有错误.那么什么类型的变量是ARGV?

p ARGV
ARGV[0] = "Not the orginal"
p ARGV

解决方法

ARGV是常量,但它是一个数组.常量数组中的值可以自由更改,没有任何警告,就像任何常见的数组元素一样.

irb(main)> ARGV.class
=> Array
irb(main)> QWERTY = [1,2,3,4]
=> [1,4]
irb(main)> QWERTY[1] = 5
=> 5
irb(main)> QWERTY
=> [1,5,4]
irb(main)> QWERTY << 6
=> [1,4,6]
irb(main)> QWERTY = 3
(irb): warning: already initialized constant QWERTY
=> 3

(编辑:李大同)

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

    推荐文章
      热点阅读