av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

深入探討Ruby全局域變量

對(duì)于一個(gè)程序員來說,越簡(jiǎn)便、越靈活的語言,越是他們需要的。Ruby語言就是這樣一種。我們?cè)谶@里為大家介紹的Ruby全局域變量是整個(gè)應(yīng)用中都可以訪問的,而且是同一個(gè)變量的引用。是全局作用域的。#t#

創(chuàng)新互聯(lián)公司基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺(tái)為眾多戶提供成都移動(dòng)機(jī)房托管 四川大帶寬租用 成都機(jī)柜租用 成都服務(wù)器租用。

Ruby全局域變量之$/

輸入記錄分隔符。默認(rèn)值為"\n"。

  1. irb(main):076:0> $/ #初始的輸入分割符 
  2. => "\n" 
  3. irb(main):077:0> gets 
  4. => "\n" 
  5. irb(main):078:0> "test" 
    #輸入回車之后,默認(rèn)插入"\n",輸入結(jié)束 
  6. => "test" 
  7. irb(main):079:0> $/="@" 
    #修改輸入符為"@" 
  8. => "@" 
  9. irb(main):080:0> gets 
    #輸入回車之后沒有結(jié)束讀取進(jìn)程,
    直到輸入"@"之后結(jié)束 
  10. test 
  11. => "test\n@"

Ruby全局域變量之$\

輸出記錄分隔符。print會(huì)在最后輸出該字符串。
默認(rèn)值為nil,此時(shí)不會(huì)輸出任何字符。

 
 
 
  1. irb(main):082:0> print "abc" 
  2. abc=> nil 
  3. irb(main):083:0> $\="@" 
  4. => "@" 
  5. irb(main):084:0> print "abc" 
  6. abc@=> nil

Ruby全局域變量之$,

默認(rèn)的切分字符。若Array#join中省略了參數(shù)時(shí)或在print的各個(gè)參數(shù)間將會(huì)輸出它。
默認(rèn)值為 nil ,等同于空字符串。

 
 
 
  1. irb(main):087:0> ["a","b","c"].join 
  2. => "abc" 
  3. irb(main):088:0> $,="," 
    #修改切分字符為"," 
  4. => "," 
  5. irb(main):089:0> ["a","b","c"]
    .join #輸出結(jié)果改變 
  6. => "a,b,c"   
  7. irb(main):090:0>

Ruby全局域變量之$;

當(dāng)String#split中省略參數(shù)時(shí)的切分字符。默認(rèn)值為nil,此時(shí)將進(jìn)行特殊的分割。

 
 
 
  1. irb(main):090:0> $; 
  2. => nil 
  3. irb(main):091:0> "abc".split 
    #默認(rèn)的切分字符情況下,把整個(gè)字符當(dāng)成一個(gè)元素 
  4. => ["abc"] 
  5. irb(main):092:0> $;="b" 
  6. => "b" 
  7. irb(main):093:0> "abc".split 
    #以"b"為切分字符情況下,把整個(gè)字符當(dāng)成兩個(gè)元素 
  8. => ["a", "c"]

Ruby全局域變量之$*

傳遞給Ruby腳本的參數(shù).內(nèi)部常數(shù)ARGV的別名

Ruby全局域變量之$$

當(dāng)前運(yùn)行中的Ruby進(jìn)程的pid。

 
 
 
  1. irb(main):094:0> $$ 
  2. => 5167

Ruby全局域變量之$:

$LOAD_PATH
包含一個(gè)數(shù)組,其內(nèi)容是load或require加載文件時(shí)用的搜索目錄列表.

 
 
 
  1. irb(main):095:0> $: 
  2. => ["/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全局域變量
文章起源:http://uogjgqi.cn/article/cdpddop.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流