最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ruby入門介紹第3/5頁

 更新時間:2007年10月20日 19:00:36   作者:  

三、變量和常量
局部變量
以小寫字母或下劃線開頭的標識符在 Ruby 中即為局部變量(如果引用未被聲明的標識符則會被解釋成無參數(shù)的方法調(diào)用)。
val = 5 if false
雖然 val 未被賦值,但聲明還是有效的,此時 val 的值是 nil(相當于 C# 中的 null)。

實例變量
所有實例變量都是 @ 字符打頭的標識符,未被初始化的實例變量值為 nil。
class Employee @empId end
類變量
以 @@ 開頭的標識符是類變量。在 module 中定義的模塊變量能夠被所有包含該 module 的類訪問。
1module Company 2 @@companyName = "Hello Ruby." 3 4 class Employee 5 def display 6 print "#@companyName" 7 end 8 end 9 10 class Department 11 def display 12 print "#@companyName" 13 end 14 end 15end
全局變量

全局變量無需聲明,所有以 $ 開始的標識符都是全局變量,能夠在程序的任何地方引用它,未賦值的全局變量值為 nil。
1module Company 2 class Employee 3 def display 4 # nil 5 print "#$companyName" 6 $companyName = "Hello Ruby." 7 end 8 end 9 10 class Department 11 def display 12 # Hello Ruby. 13 print "#$companyName" 14 end 15 end 16end
 偽變量

在 Ruby 中有一種被稱為偽變量的標識符,偽變量有一點像環(huán)境變量,同時它也是只讀的。
# 當前方法的執(zhí)行主體 print "#{self}" # NilClass類的唯一實例 print "#{nil}" # TrueClass 類的唯一實例 print "#{true}" # FalseClass 類的唯一實例 print "#{false}" # 當前源文件名 print "#{__FILE__}" # 當前源文件中的行號 print "#{__LINE__}"
常量

以大寫字母打頭的標識符是常量,對常量進行二次賦值解釋器會提示警告,而引用未被賦值的常量實拋出 NameError 異常。在類、模塊外部定義的常量屬于 Object,可以使用“::常量名”引用屬于 Object 的常量,以“模塊名/類名::常量名”的形式引用外部的常量。
1# 屬于 Object 的常量 2GroupName = "心守家園" 3 4module Site 5 SiteUrl = "http://www.you2v.com" 6 7 class Sichuan 8 Add = "涼山" 9 # 引用屬于 Object 的常量 10 print "#{::GroupName}" 11 end 12end 13 14# 直接引用類名、模塊名 15# 引用屬于 Object 的模塊時可以省略“::” 16print "#{::Site}\n#{Site::Sichuan}" 17# 屬于模塊的常量 18print "#{Site::SiteUrl}" 19# 屬于類的常量 20print "#{Site::Sichuan::Add}"
當引用模塊和類中同名的常量時,優(yōu)先引用嵌套樹外側(cè)的常量, Object 的優(yōu)先度最低,不過我建議大家盡量不使用同名常量。

相關(guān)文章

  • ruby中并發(fā)并行與全局鎖詳解

    ruby中并發(fā)并行與全局鎖詳解

    最近在學習ruby,想著將自己學習的內(nèi)容總結(jié)一下分享出來,下面這篇文章主要給大家介紹了關(guān)于ruby中并發(fā)并行與全局鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • 用Ruby進行CGI編程的入門指引

    用Ruby進行CGI編程的入門指引

    這篇文章主要介紹了用Ruby進行CGI編程的入門指引,編寫CGI腳本也是Ruby用于網(wǎng)絡編程的一項基礎(chǔ)功能,需要的朋友可以參考下
    2015-05-05
  • 淺析Ruby中的正則表達式的使用

    淺析Ruby中的正則表達式的使用

    這篇文章主要介紹了淺析Ruby中的正則表達式的使用,作者根據(jù)Ruby對正則表達式的支持提出了其中一些需要注意的地方,需要的朋友可以參考下
    2015-08-08
  • 在Ruby中查找和執(zhí)行方法

    在Ruby中查找和執(zhí)行方法

    這篇文章主要介紹了在Ruby中查找和執(zhí)行方法,是Ruby入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-07-07
  • 淺析Ruby中的類對象的概念

    淺析Ruby中的類對象的概念

    這篇文章主要介紹了Ruby中的類對象的概念,是Ruby學習當中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 借助RubyGnome2庫進行GTK下的Ruby GUI編程的基本方法

    借助RubyGnome2庫進行GTK下的Ruby GUI編程的基本方法

    這篇文章主要介紹了借助RubyGnome2庫進行GTK下的Ruby GUI編程的基本方法,介紹了基本的UI和事件響應的相關(guān)實現(xiàn),需要的朋友可以參考下
    2015-12-12
  • Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法

    Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法

    這篇文章主要介紹了Ruby創(chuàng)建“關(guān)鍵字”同名方法別名的方法,本文提示的是一個小技巧,特殊場景時可能會用到,需要的朋友可以參考下
    2015-01-01
  • ruby實現(xiàn)網(wǎng)頁圖片抓取

    ruby實現(xiàn)網(wǎng)頁圖片抓取

    本文給大家分享的是個人使用ruby編寫的抓取網(wǎng)頁圖片的代碼,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-06-06
  • 詳解Ruby設(shè)計模式編程中對單例模式的運用

    詳解Ruby設(shè)計模式編程中對單例模式的運用

    這篇文章主要介紹了Ruby設(shè)計模式編程中對單例模式的運用,講到了包括對Singleton模塊的使用,需要的朋友可以參考下
    2016-03-03
  • Ruby下WebDriver的相關(guān)操作指南

    Ruby下WebDriver的相關(guān)操作指南

    這篇文章主要介紹了Ruby下WebDriver的相關(guān)操作指南,同時也介紹了啟動firefox drive加載firebug擴展的方法,需要的朋友可以參考下
    2015-07-07

最新評論

揭阳市| 溧水县| 恩平市| 隆回县| 汝城县| 石家庄市| 新营市| 鱼台县| 丰原市| 红安县| 桐城市| 东至县| 明水县| 皮山县| 霍山县| 凤城市| 酒泉市| 武冈市| 祁东县| 松阳县| 桂阳县| 巴楚县| 汝州市| 彭泽县| 洛隆县| 当雄县| 勃利县| 苏尼特左旗| 南和县| 霍山县| 清涧县| 洛川县| 资兴市| 温宿县| 库伦旗| 郧西县| 高平市| 纳雍县| 墨玉县| 精河县| 中卫市|