婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ruby入門介紹第1/5頁

Ruby入門介紹第1/5頁

熱門標簽:湖州電銷防封卡 電話智能外呼系統(tǒng)誠信合作 安徽400電話辦理 雷霆電話機器人電話 使用電話機器人電銷是否違法 金融電銷公司怎么辦理外呼系統(tǒng) 信陽話務外呼系統(tǒng)怎么收費 什么渠道可以找外呼系統(tǒng)客戶 真人和電話機器人對話
一、方法

Ruby 的方法定義允許為參數(shù)設置默認值,不過在帶有默認值的參數(shù)后面不能出現(xiàn)不帶有默認值的參數(shù)(允許 * 和 ),也就是說下面的方法定義是不被允許的,解釋時會出現(xiàn) parse error。 還有一點與 C# 不同的是,方法定義不能出現(xiàn)在方法調(diào)用的后面。
# parse error def Display(args1="proshea", args2) end # 允許 def Display(args1="proshea", *args2) end # 允許 def Display(args1="proshea", args) end Show() # 出現(xiàn)在 Show 調(diào)用之后是錯誤的 def Show end

Ruby 也支持 C# params 這樣的參數(shù)功能, 只是 Ruby 用 * 標識罷了。

def Display(*args) print %Q~#{args.join("-")}~ end # proshea-32-WinForm Display("proshea", 32, "WinForm")

同樣的, Ruby 也有類似于 C# delegate 的應用,只是更簡單,直接用 來表示,并且 Ruby 用一個稱為 yield 的關鍵字來知會解釋器執(zhí)行傳入的代碼塊或者說 Proc object(過程對象?)。

1def Display(block) 2 if block_given? 3 yield(block) 4 else 5 print %Q~沒有傳入過程對象~ 6 end 7end 8 9def Show() 10 print %Q~Show 方法調(diào)用~ 11end 12 13# 沒有傳入過程對象 14Display() 15# 在 Display 內(nèi)部調(diào)用 Show 方法 16# 注意起始大括號仍然只能和方法名在同一行 17Display(){ 18 Show() 19}

block_given? 是被定義在內(nèi)部模塊 Kernel 當中的方法,用以表明是否傳入了 Proc object。之后,Ruby 用 yield 通知解釋器執(zhí)行傳入的 Proc。過程對象也可以帶有參數(shù),不同于普通方法的是過程對象的參數(shù)是位于一組 | | 之中。可以使用 Proc object 的 call 方法來調(diào)用帶參數(shù)的過程對象。

1class Employee 2 def initialize(username, age, block) 3 @username, @age, @block = username, age, block 4 end 5 6 def Display(txt) 7 # 雖然 @block 是個實例變量,但在此處一定要加上大括號 8 print "#{@block.call(txt)}: #@username-#@age" 9 end 10end 11 12emp = Employee.new("proshea", 32){ 13 |txt| 14 txt 15} 16emp.Display("context")

標簽:運城 鶴崗 岳陽 濟南 湛江 山南 德州 六盤水

巨人網(wǎng)絡通訊聲明:本文標題《Ruby入門介紹第1/5頁》,本文關鍵詞  Ruby,入門,介紹,第,5頁,Ruby,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby入門介紹第1/5頁》相關的同類信息!
  • 本頁收集關于Ruby入門介紹第1/5頁的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 柳林县| 龙海市| 诏安县| 高碑店市| 延川县| 北海市| 兰州市| 阿拉善左旗| 普兰县| 盐亭县| 呼伦贝尔市| 上犹县| 通许县| 郧西县| 文化| 华宁县| 惠东县| 嘉荫县| 历史| 阳原县| 鹤峰县| 蒙自县| 射洪县| 云阳县| 玛多县| 潮州市| 临洮县| 温泉县| 儋州市| 贞丰县| 宾川县| 毕节市| 奉化市| 易门县| 贡嘎县| 从化市| 台中市| 大庆市| 沐川县| 元谋县| 疏附县|