国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Ruby - Ruby中proc和lambda的兩個(gè)區(qū)別

Ruby中proc和lambda的兩個(gè)區(qū)別

2020-04-30 11:19腳本之家 Ruby

這篇文章主要介紹了Ruby中proc和lambda的兩個(gè)區(qū)別,本文講解了在proc和lambda中,return關(guān)鍵字有不同含義、檢查參數(shù)的方式不同兩個(gè)重要區(qū)別,需要的朋友可以參考下

1、在proc和lambda中,return關(guān)鍵字有不同含義:
在proc中,return僅僅表示從這個(gè)lambda中返回.
在lambda中,return不是從proc中返回,而是從定義proc的作用域中返回.

 

復(fù)制代碼 代碼如下:

def one_method
    p = Proc.new{return 10}  #調(diào)用這個(gè)塊的時(shí)候,從p的作用域直接返回10,因此下面的return將不會(huì)執(zhí)行
    result = p.call
    return result * 2
end
 
def two_method
    p = lambda{return 10}   #調(diào)用這個(gè)塊的時(shí)候,從lambda中返回10
    result = p.call
    return result * 2       #繼續(xù)執(zhí)行
end
 
puts one_method   # 10
puts two_method   #  20

 

2、在proc和lambda中,檢查參數(shù)的方式不同:

在proc中,如果參數(shù)比定義的多,會(huì)忽略多余參數(shù),如果參數(shù)比定義的少,則自動(dòng)把未傳過(guò)來(lái)的參數(shù)指定為nil.
在lambda中,不管實(shí)際的參數(shù)比定義時(shí)的參數(shù)多還是少,都會(huì)拋出ArgumentError錯(cuò)誤.

延伸 · 閱讀

精彩推薦
  • RubyRuby簡(jiǎn)潔學(xué)習(xí)筆記(一):字符串、數(shù)字、類和對(duì)象

    Ruby簡(jiǎn)潔學(xué)習(xí)筆記(一):字符串、數(shù)字、類和對(duì)象

    這篇文章主要介紹了Ruby簡(jiǎn)潔學(xué)習(xí)筆記(一):字符串、數(shù)字、類和對(duì)象,本文是學(xué)習(xí)筆記第一篇,需要的朋友可以參考下 ...

    腳本之家2472020-04-20
  • RubyRuby設(shè)計(jì)模式編程中使用Builder建造者模式的實(shí)例

    Ruby設(shè)計(jì)模式編程中使用Builder建造者模式的實(shí)例

    這篇文章主要介紹了Ruby設(shè)計(jì)模式編程中使用Builder建造者模式的實(shí)例,建造者模式將一個(gè)復(fù)雜對(duì)象的構(gòu)造與它的表示分離,使同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表...

    范孝鵬2192020-05-07
  • RubyRuby迭代器的7種技巧分享

    Ruby迭代器的7種技巧分享

    這篇文章主要介紹了Ruby迭代器的7種技巧分享,Ruby中的迭代器非常人性化,本文既是講解了7個(gè)技巧也是講解了7種迭代器,需要的朋友可以參考下 ...

    腳本之家4782020-04-20
  • Ruby剖析 Ruby 訪問(wèn)控制

    剖析 Ruby 訪問(wèn)控制

    前面,我們說(shuō) Ruby 沒(méi)有函數(shù),只有方法.而且實(shí)際上有不止一種方法.這一節(jié)我們介紹 訪問(wèn)控制 (accesscontrols). 想想當(dāng)我們?cè)谧罡邔佣皇窃谝粋€(gè)類的定義里定義...

    ruby教程網(wǎng)3572020-04-08
  • Ruby簡(jiǎn)要說(shuō)明Ruby中的迭代器

    簡(jiǎn)要說(shuō)明Ruby中的迭代器

    這篇文章主要介紹了Ruby中的迭代器,迭代器的概念在動(dòng)態(tài)語(yǔ)言的編程中十分重要,文章中介紹了Ruby中的each迭代器和collect迭代器,需要的朋友可以參考下 ...

    goldensun2772020-04-25
  • RubyRuby環(huán)境下安裝使用bundler來(lái)管理多版本的gem

    Ruby環(huán)境下安裝使用bundler來(lái)管理多版本的gem

    這篇文章主要介紹了Ruby環(huán)境下安裝使用bundler來(lái)管理多版本的gem的方法,舉了Ruby On Rails中的應(yīng)用實(shí)例來(lái)進(jìn)行演示,需要的朋友可以參考下 ...

    日拱一卒4332020-05-10
  • RubyRuby進(jìn)行文件信息輸出實(shí)例代碼

    Ruby進(jìn)行文件信息輸出實(shí)例代碼

    Ruby進(jìn)行文件信息輸出實(shí)例代碼,數(shù)據(jù)是隨機(jī)的,所以每次的記錄都會(huì)不同。 ...

    ruby教程網(wǎng)2962020-04-10
  • RubyCentOS中配置Ruby on Rails環(huán)境

    CentOS中配置Ruby on Rails環(huán)境

    經(jīng)過(guò)一個(gè)上午的折騰,終于把ROR環(huán)境在CentOS中搞定,繞了很多彎路,把文章寫下來(lái)總結(jié)一下 ...

    可樂(lè)加糖4762020-04-12
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 色综合中文| 国产精品视频久久 | 久久久天堂国产精品女人 | 欧美高清成人 | 一级欧美在线 | 久久久91精品国产一区二区三区 | 成人免费视频网址 | 亚洲 自拍 另类 欧美 丝袜 | av免费网 | 99精品在线观看 | 欧美激情一区二区三级高清视频 | 成人在线一区二区 | 日韩婷婷 | 日韩国产在线看 | 欧美精品亚洲 | 国产精品99久久久久久宅男 | 在线观看中文字幕 | 伊人3 | 欧美日韩精品一区二区在线观看 | 久久久久高清 | 精品超碰 | 一区二区在线视频 | 成人免费视屏 | 中文字幕视频一区 | 国产女爽爽视频精品免费 | 国产免费成人 | 色影视 | 艹逼短视频| 毛片网站大全 | 免费午夜电影 | 在线a视频网站 | 亚洲国产精品一区二区久久 | 日韩资源 | 亚洲国产高清在线 | 国产精品一卡二卡三卡 | 日本中文字幕在线视频 | 欧美在线免费 | 欧美一级精品 | 欧美黑人一级爽快片淫片高清 | 中文字幕久久精品 | 91在线免费视频 |