成人免费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-16 16:44:31

Ruby on Rai

2009-12-14 13:33:49

Ruby與Python

2009-12-23 16:13:00

WPF Attache

2010-01-22 13:31:49

局域網交換機

2009-11-20 17:17:08

Oracle函數索引

2021-05-17 05:36:02

CSS 文字動畫技巧

2010-11-22 14:18:32

MySQL鎖機制

2010-07-21 09:38:15

PHP緩存技術

2009-11-12 13:56:54

2009-12-07 16:07:03

PHP類的繼承

2012-02-28 14:43:43

2024-01-26 06:42:05

Redis數據結構

2017-01-03 17:57:46

Android異步精髓Handler

2009-10-16 09:17:39

屏蔽布線系統

2009-12-07 13:55:58

PHP array_m

2013-07-11 09:45:48

扁平化扁平化設計

2009-12-11 11:08:31

靜態路由策略

2010-03-05 13:44:00

Python序列

2009-08-27 11:27:58

foreach語句C# foreach語

2023-01-12 17:18:06

數據庫多云
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一级二级三级在线视频 | 免费a级毛片在线播放 | 日韩一区二区在线视频 | 国产精品国产精品国产专区不卡 | 亚洲一区二区不卡在线观看 | 亚洲福利av | 久久99精品久久久久子伦 | 国产午夜精品一区二区三区嫩草 | 中文字幕一区二区三区在线乱码 | xx性欧美肥妇精品久久久久久 | 国产精品日韩在线 | 国产乱码精品一区二区三区五月婷 | 国产 欧美 日韩 一区 | 日韩欧美大片在线观看 | 大香在线伊779 | 91久久精| 亚洲国产精品99久久久久久久久 | 日韩精品在线观看一区二区三区 | 一区二区国产精品 | 91高清视频在线观看 | 国产成人精品一区二区三区四区 | 日韩在线 | 欧美乱码精品一区二区三区 | 亚洲综合色视频在线观看 | 国产精品永久免费视频 | av一区二区三区四区 | 午夜视频大全 | 超碰免费在线 | 免费在线视频精品 | www.亚洲一区二区 | 能免费看的av | 亚洲免费人成在线视频观看 | 精品亚洲一区二区三区四区五区 | 欧美色综合一区二区三区 | 亚洲成人精品一区 | 久久精品亚洲欧美日韩久久 | 黄色一级大片在线免费看产 | 日日噜噜噜夜夜爽爽狠狠视频, | 日韩一区二区三区精品 | 国产精品久久久久久久午夜 | 中文字幕一级 |