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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |