偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

深入探討Ruby全局域變量

開發(fā) 開發(fā)工具
Ruby全局域變量是在整個應用中都可以訪問到的,包括:$/ ;$\ ;$, ;$; ;$* ;$$ ;$:等等。在接下來的文章中將會對此詳細介紹。

對于一個程序員來說,越簡便、越靈活的語言,越是他們需要的。Ruby語言就是這樣一種。我們在這里為大家介紹的Ruby全局域變量是整個應用中都可以訪問的,而且是同一個變量的引用。是全局作用域的。#t#

Ruby全局域變量之$/

輸入記錄分隔符。默認值為"\n"。

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

Ruby全局域變量之$\

輸出記錄分隔符。print會在最后輸出該字符串。
默認值為nil,此時不會輸出任何字符。

  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全局域變量之$,

默認的切分字符。若Array#join中省略了參數(shù)時或在print的各個參數(shù)間將會輸出它。
默認值為 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 #輸出結果改變   
  6. => "a,b,c"   
  7. irb(main):090:0> 

Ruby全局域變量之$;

當String#split中省略參數(shù)時的切分字符。默認值為nil,此時將進行特殊的分割。

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

Ruby全局域變量之$*

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

Ruby全局域變量之$$

當前運行中的Ruby進程的pid。 

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

Ruby全局域變量之$:

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

  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", "."]   

 

責任編輯:曹凱 來源: javaeye.com
相關推薦

2009-12-14 13:33:49

Ruby與Python

2009-12-16 16:44:31

Ruby on Rai

2009-12-23 16:13:00

WPF Attache

2010-01-22 13:31:49

局域網(wǎng)交換機

2010-11-22 14:18:32

MySQL鎖機制

2010-07-21 09:38:15

PHP緩存技術

2009-11-20 17:17:08

Oracle函數(shù)索引

2021-05-17 05:36:02

CSS 文字動畫技巧

2010-03-05 13:44:00

Python序列

2015-09-02 08:57:56

JavaHashMap工作原理

2023-01-12 17:18:06

數(shù)據(jù)庫多云

2010-03-31 14:58:03

云計算

2011-02-25 09:23:00

Java類加載器

2009-08-27 11:27:58

foreach語句C# foreach語

2009-12-07 13:55:58

PHP array_m

2009-10-16 09:17:39

屏蔽布線系統(tǒng)

2009-11-12 13:56:54

2009-12-07 16:07:03

PHP類的繼承

2024-01-26 06:42:05

Redis數(shù)據(jù)結構

2009-12-11 11:08:31

靜態(tài)路由策略
點贊
收藏

51CTO技術棧公眾號