成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入探討Ruby全局域變量

開發 開發工具
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中省略了參數時或在print的各個參數間將會輸出它。
默認值為 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中省略參數時的切分字符。默認值為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腳本的參數.內部常數ARGV的別名

Ruby全局域變量之$$

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

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

Ruby全局域變量之$:

$LOAD_PATH
包含一個數組,其內容是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

局域網交換機

2010-07-21 09:38:15

PHP緩存技術

2010-11-22 14:18:32

MySQL鎖機制

2009-11-20 17:17:08

Oracle函數索引

2021-05-17 05:36:02

CSS 文字動畫技巧

2010-03-05 13:44:00

Python序列

2009-08-27 11:27:58

foreach語句C# foreach語

2023-01-12 17:18:06

數據庫多云

2011-02-25 09:23:00

Java類加載器

2015-09-02 08:57:56

JavaHashMap工作原理

2010-03-31 14:58:03

云計算

2013-07-11 09:45:48

扁平化扁平化設計

2012-02-28 14:43:43

2009-10-16 09:17:39

屏蔽布線系統

2009-12-07 16:07:03

PHP類的繼承

2009-12-07 13:55:58

PHP array_m

2009-11-12 13:56:54

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文在线一区二区 | 中文字幕国产精品 | 综合五月 | 亚洲第一天堂无码专区 | 国产a区 | 亚洲成av | 日韩成人免费 | 国产成人精品一区二 | 精品国产伦一区二区三区观看说明 | 久久精品国产免费看久久精品 | 欧美精品1区 | www.日本三级| 99精品一区二区 | 欧美激情综合色综合啪啪五月 | 亚洲日韩欧美一区二区在线 | 久久人 | 精品久久av | 欧美美女被c | 日韩精品一区二区三区四区视频 | 色999视频| 日一区二区| 久久久.com| 日韩精品视频在线 | 国产视频观看 | 欧美 日韩 国产 成人 在线 91 | 免费黄色av | 国产清纯白嫩初高生视频在线观看 | 午夜影院 | 国产欧美日韩精品一区 | 成人国产综合 | 成人激情视频免费观看 | 色偷偷噜噜噜亚洲男人 | 日日爱视频 | 日本精品网站 | 日韩欧美在线观看 | 日本三级做a全过程在线观看 | 欧美一级淫片免费视频黄 | 亚洲一级二级三级 | 欧美一区二区三区视频 | 成人精品国产一区二区4080 | 九九综合|