对于一个程序员来说,越简便、越灵活的语言,越是他们需要的。Ruby语言就是这样一种。我们在这里为大家介绍的Ruby全局域变量是整个应用中都可以访问的,而且是同一个变量的引用。是全局作用域的。#t#
创新互联公司基于分布式IDC数据中心构建的平台为众多户提供成都移动机房托管 四川大带宽租用 成都机柜租用 成都服务器租用。
Ruby全局域变量之$/
输入记录分隔符。默认值为"\n"。
Ruby全局域变量之$\
输出记录分隔符。print会在最后输出该字符串。
默认值为nil,此时不会输出任何字符。
- irb(main):082:0> print "abc"
- abc=> nil
- irb(main):083:0> $\="@"
- => "@"
- irb(main):084:0> print "abc"
- abc@=> nil
Ruby全局域变量之$,
默认的切分字符。若Array#join中省略了参数时或在print的各个参数间将会输出它。
默认值为 nil ,等同于空字符串。
- irb(main):087:0> ["a","b","c"].join
- => "abc"
- irb(main):088:0> $,=","
#修改切分字符为","- => ","
- irb(main):089:0> ["a","b","c"]
.join #输出结果改变- => "a,b,c"
- irb(main):090:0>
Ruby全局域变量之$;
当String#split中省略参数时的切分字符。默认值为nil,此时将进行特殊的分割。
- irb(main):090:0> $;
- => nil
- irb(main):091:0> "abc".split
#默认的切分字符情况下,把整个字符当成一个元素- => ["abc"]
- irb(main):092:0> $;="b"
- => "b"
- irb(main):093:0> "abc".split
#以"b"为切分字符情况下,把整个字符当成两个元素- => ["a", "c"]
Ruby全局域变量之$*
传递给Ruby脚本的参数.内部常数ARGV的别名
Ruby全局域变量之$$
当前运行中的Ruby进程的pid。
- irb(main):094:0> $$
- => 5167
Ruby全局域变量之$:
$LOAD_PATH
包含一个数组,其内容是load或require加载文件时用的搜索目录列表.
- irb(main):095:0> $:
- => ["/usr/local/lib/site_ruby/1.8",
"/usr/local/lib/site_ruby/1.8/i486-linux",
"/usr/local/lib/site_ruby/1.8/i386-linux",
"/usr/local/lib/site_ruby", "/usr/lib/ruby
/vendor_ruby/1.8", "/usr/lib/ruby/vendor_
ruby/1.8/i486-linux", "/usr/lib/ruby/vendor_
ruby", "/usr/lib/ruby/1.8", "/usr/lib/ruby/
1.8/i486-linux", "/usr/lib/ruby/1.8/i386-
linux", "."]
网站题目:深入探讨Ruby全局域变量
网页URL:http://www.shufengxianlan.com/qtweb/news16/407416.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联