校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 深入分析Ruby 變量

深入分析Ruby 變量

熱門標簽:電話機器人電話卡封號怎么辦 買了外呼系統(tǒng)不想用了怎么辦 真人語音電銷機器人系統(tǒng) 浦東上海400開頭的電話申請 樂昌電話機器人 開封百應電銷機器人聯(lián)系方式 北京語音電銷機器人價格 武漢呼叫中心外呼系統(tǒng)線路商 邯鄲外呼調(diào)研線路

變量是持有可被任何程序使用的任何數(shù)據(jù)的存儲位置。

Ruby 支持五種類型的變量。

  • 一般小寫字母、下劃線開頭:變量(Variable)。
  • $開頭:全局變量(Global variable)。
  • @開頭:實例變量(Instance variable)。
  • @@開頭:類變量(Class variable)類變量被共享在整個繼承鏈中
  • 大寫字母開頭:常數(shù)(Constant)。

Ruby 全局變量

全局變量以 $ 開頭。未初始化的全局變量的值為 nil,在使用 -w 選項后,會產(chǎn)生警告。

給全局變量賦值會改變?nèi)譅顟B(tài),所以不建議使用全局變量。

下面的實例顯示了全局變量的用法。

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
 
$global_variable = 10
class Class1
 def print_global
   puts "全局變量在 Class1 中輸出為 #$global_variable"
 end
end
class Class2
 def print_global
   puts "全局變量在 Class2 中輸出為 #$global_variable"
 end
end
 
class1obj = Class1.new
class1obj.print_global
class2obj = Class2.new
class2obj.print_global

在這里,$global_variable 是全局變量。這將產(chǎn)生以下結(jié)果:

全局變量在 Class1 中輸出為 10
全局變量在 Class2 中輸出為 10

注意:在 Ruby 中,您可以通過在變量或常量前面放置 # 字符,來訪問任何變量或常量的值。

Ruby 實例變量

實例變量以 @ 開頭。未初始化的實例變量的值為 nil,在使用 -w 選項后,會產(chǎn)生警告。

下面的實例顯示了實例變量的用法。

#!/usr/bin/ruby
 
class Customer
  def initialize(id, name, addr)
   @cust_id=id
   @cust_name=name
   @cust_addr=addr
  end
  def display_details()
   puts "Customer id #@cust_id"
   puts "Customer name #@cust_name"
   puts "Customer address #@cust_addr"
  end
end
 
# 創(chuàng)建對象
cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya")
cust2=Customer.new("2", "Poul", "New Empire road, Khandala")
 
# 調(diào)用方法
cust1.display_details()
cust2.display_details()

在這里,@cust_id、@cust_name 和 @cust_addr 是實例變量。這將產(chǎn)生以下結(jié)果:

Customer id 1
Customer name John
Customer address Wisdom Apartments, Ludhiya
Customer id 2
Customer name Poul
Customer address New Empire road, Khandala

Ruby 類變量

類變量以 @@ 開頭,且必須初始化后才能在方法定義中使用。

引用一個未初始化的類變量會產(chǎn)生錯誤。類變量在定義它的類或模塊的子類或子模塊中可共享使用。

在使用 -w 選項后,重載類變量會產(chǎn)生警告。

下面的實例顯示了類變量的用法。

#!/usr/bin/ruby
 
class Customer
  @@no_of_customers=0
  def initialize(id, name, addr)
   @cust_id=id
   @cust_name=name
   @cust_addr=addr
  end
  def display_details()
   puts "Customer id #@cust_id"
   puts "Customer name #@cust_name"
   puts "Customer address #@cust_addr"
  end
  def total_no_of_customers()
    @@no_of_customers += 1
    puts "Total number of customers: #@@no_of_customers"
  end
end
 
# 創(chuàng)建對象
cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya")
cust2=Customer.new("2", "Poul", "New Empire road, Khandala")
 
# 調(diào)用方法
cust1.total_no_of_customers()
cust2.total_no_of_customers()

在這里,@@no_of_customers 是類變量。這將產(chǎn)生以下結(jié)果:

Total number of customers: 1
Total number of customers: 2

Ruby 局部變量

局部變量以小寫字母或下劃線 _ 開頭。局部變量的作用域從 class、module、def 或 do 到相對應的結(jié)尾或者從左大括號到右大括號 {}。

當調(diào)用一個未初始化的局部變量時,它被解釋為調(diào)用一個不帶參數(shù)的方法。

對未初始化的局部變量賦值也可以當作是變量聲明。變量會一直存在,直到當前域結(jié)束為止。局部變量的生命周期在 Ruby 解析程序時確定。

在上面的實例中,局部變量是 id、name 和 addr。

Ruby 常量

常量以大寫字母開頭。定義在類或模塊內(nèi)的常量可以從類或模塊的內(nèi)部訪問,定義在類或模塊外的常量可以被全局訪問。

常量不能定義在方法內(nèi)。引用一個未初始化的常量會產(chǎn)生錯誤。對已經(jīng)初始化的常量賦值會產(chǎn)生警告。

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-
 
class Example
  VAR1 = 100
  VAR2 = 200
  def show
    puts "第一個常量的值為 #{VAR1}"
    puts "第二個常量的值為 #{VAR2}"
  end
end
 
# 創(chuàng)建對象
object=Example.new()
object.show

在這里,VAR1 和 VAR2 是常量。這將產(chǎn)生以下結(jié)果:

第一個常量的值為 100
第二個常量的值為 200

Ruby 偽變量

它們是特殊的變量,有著局部變量的外觀,但行為卻像常量。您不能給這些變量賦任何值。

  • self: 當前方法的接收器對象。
  • true: 代表 true 的值。
  • false: 代表 false 的值。
  • nil: 代表 undefined 的值。
  • __FILE__: 當前源文件的名稱。
  • __LINE__: 當前行在源文件中的編號。

以上就是深入分析Ruby 變量的詳細內(nèi)容,更多關(guān)于Ruby 變量的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • Ruby基本的環(huán)境變量設置以及常用解釋器命令介紹
  • Ruby中變量引用時的一些注意點
  • Ruby中類變量和實例變量的比較
  • 詳細解析Ruby中的變量
  • Ruby 中$開頭的全局變量、內(nèi)部變量、隱藏變量介紹
  • ruby 局部變量
  • ruby 實變量

標簽:鄂州 石嘴山 淄博 河北 自貢 六安 松原 宜春

巨人網(wǎng)絡通訊聲明:本文標題《深入分析Ruby 變量》,本文關(guān)鍵詞  深入分析,Ruby,變量,深入分析,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入分析Ruby 變量》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入分析Ruby 變量的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色菇凉天天综合网| 午夜在线成人av| 国产黄色精品网站| 国产午夜精品一区二区三区四区| 国精品**一区二区三区在线蜜桃| 精品国产免费人成电影在线观看四季 | 国产iv一区二区三区| 亚洲精品一区二区精华| 麻豆成人免费电影| 日韩免费观看2025年上映的电影| 麻豆国产精品777777在线| 26uuu亚洲综合色欧美| 国产成人自拍网| 国产精品久久国产精麻豆99网站 | 亚洲chinese男男1069| 欧美一级在线视频| 国产乱码精品一区二区三区忘忧草| 国产精品免费人成网站| 欧美亚洲高清一区二区三区不卡| 日本午夜一本久久久综合| 久久久精品中文字幕麻豆发布| 91在线无精精品入口| 五月婷婷另类国产| 久久亚洲一区二区三区明星换脸 | 成人黄色在线网站| 制服丝袜中文字幕一区| 久久九九全国免费| 99久久久无码国产精品| 午夜激情久久久| 欧美国产一区二区在线观看| 色婷婷国产精品久久包臀| 狂野欧美性猛交blacked| 中国色在线观看另类| 欧美日韩国产精选| 成人免费视频视频| 美女视频一区二区三区| 亚洲女子a中天字幕| 精品欧美一区二区在线观看 | 极品瑜伽女神91| 亚洲乱码中文字幕| 久久久久久免费网| 精品视频一区二区三区免费| 成人天堂资源www在线| 一区二区三区在线视频观看 | 精品久久久久久久久久久久久久久 | 久久99国产精品尤物| 亚洲视频每日更新| 欧美成人a∨高清免费观看| 色老汉一区二区三区| 丁香六月综合激情| 麻豆精品在线视频| 亚洲电影欧美电影有声小说| 国产精品美女久久久久久| 久久久久综合网| 91精品国产免费| 欧美色综合网站| 一本一本大道香蕉久在线精品| 国产成人综合视频| 国产一区二区三区观看| 免费成人小视频| 天堂影院一区二区| 亚洲成人午夜电影| 亚洲一区二区在线观看视频| 亚洲欧美日韩在线不卡| 中文字幕欧美激情一区| 久久女同性恋中文字幕| 欧美成人a∨高清免费观看| 欧美一卡二卡在线| 在线播放视频一区| 欧美色视频在线观看| 91福利社在线观看| 91国偷自产一区二区使用方法| 91在线国产福利| jizz一区二区| av成人老司机| 色婷婷激情综合| 一本色道久久综合狠狠躁的推荐| av电影在线观看一区| 99精品桃花视频在线观看| 97久久精品人人做人人爽| 91老司机福利 在线| 色香色香欲天天天影视综合网| 91免费版pro下载短视频| 日本电影亚洲天堂一区| 欧洲亚洲精品在线| 欧美美女直播网站| 91麻豆精品国产自产在线| 日韩免费性生活视频播放| 精品国产一区久久| 国产三级一区二区| 国产精品久久久久久久久动漫| 综合激情网...| 亚洲自拍偷拍网站| 男男视频亚洲欧美| 国产美女精品一区二区三区| av一区二区三区黑人| 欧美亚洲自拍偷拍| 5858s免费视频成人| 精品第一国产综合精品aⅴ| 国产亚洲欧美中文| 亚洲婷婷综合色高清在线| 亚洲精选视频免费看| 丝袜亚洲精品中文字幕一区| 国产在线精品不卡| 99精品欧美一区二区三区小说 | 国产精品天美传媒| 国产精品剧情在线亚洲| 亚洲一区中文在线| 精品一区二区三区在线播放视频| 国产成人夜色高潮福利影视| 91久久一区二区| 日韩精品综合一本久道在线视频| 久久久久国产免费免费| 亚洲一二三区不卡| 极品少妇xxxx偷拍精品少妇| 午夜一区二区三区在线观看| 在线观看日韩电影| 欧美一级搡bbbb搡bbbb| 欧美经典一区二区| 亚洲另类一区二区| 精品一区二区日韩| 91视频你懂的| 欧美成人vps| 一区二区三区.www| 国产久卡久卡久卡久卡视频精品| 99久久免费精品| 久久免费视频色| 亚洲成人av在线电影| 国产69精品一区二区亚洲孕妇| 欧美日韩国产在线播放网站| 亚洲国产精品t66y| 日韩av一级电影| 99国产欧美另类久久久精品| 欧美大片拔萝卜| 亚洲午夜视频在线| 99久久婷婷国产精品综合| 久久网站热最新地址| 亚洲午夜精品网| 99久久综合色| 欧美极品少妇xxxxⅹ高跟鞋| 蜜臀91精品一区二区三区 | fc2成人免费人成在线观看播放| 6080亚洲精品一区二区| 亚洲最大色网站| www.欧美日韩| 欧美国产欧美综合| 国产精品久久久久久久久久久免费看 | 国内精品国产三级国产a久久| 日本精品一区二区三区高清| 国产婷婷色一区二区三区四区| 丝袜亚洲另类欧美| 欧洲在线/亚洲| 亚洲日本乱码在线观看| 国产九九视频一区二区三区| 日韩一二在线观看| 日韩在线观看一区二区| 欧美色成人综合| 亚洲在线免费播放| 91在线精品一区二区| 自拍偷拍欧美激情| 9人人澡人人爽人人精品| 国产精品午夜久久| 国产不卡免费视频| 国产精品美女一区二区在线观看| 国产夫妻精品视频| 久久这里只有精品首页| 精品一区二区在线看| 精品久久久久香蕉网| 国产自产v一区二区三区c| 精品国产髙清在线看国产毛片| 欧美精品久久99| 麻豆国产欧美日韩综合精品二区| 欧美视频在线一区二区三区 | 日韩一区二区不卡| 奇米一区二区三区av| 欧美一区二区三区视频免费| 日本中文字幕一区二区有限公司| 欧美精品亚洲一区二区在线播放| 亚洲大片精品永久免费| 欧美日韩视频第一区| 日韩二区三区四区| 日韩一区二区在线观看视频| 蜜桃视频一区二区三区| 精品国产百合女同互慰| 成人综合婷婷国产精品久久| 成人欧美一区二区三区在线播放| 色婷婷综合久色| 日韩黄色免费电影| 亚洲精品一区二区三区在线观看 | 99精品国产热久久91蜜凸| 4hu四虎永久在线影院成人| 开心九九激情九九欧美日韩精美视频电影| 日韩二区在线观看| 欧美精选一区二区| 久久超级碰视频| 欧美国产精品一区| 91黄色激情网站| 日韩avvvv在线播放| 国产日韩欧美在线一区| 日韩一区二区三区在线观看|