自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ruby函數(shù)參數(shù)傳遞特性分析

開(kāi)發(fā) 開(kāi)發(fā)工具
Ruby函數(shù)參數(shù)傳遞是一個(gè)比較基礎(chǔ)的知識(shí)點(diǎn)。我們?cè)趯W(xué)習(xí)的過(guò)程中需要對(duì)其進(jìn)行熟練的操作,以便充分掌握這一基礎(chǔ)知識(shí)。

剛剛接觸Ruby語(yǔ)言不久的朋友可能對(duì)于這種新的編寫(xiě)方式有些不太適應(yīng)。其實(shí)只要我們熟練掌握了諸如Ruby函數(shù)參數(shù)傳遞這些基本知識(shí),大致就能熟悉其編寫(xiě)特點(diǎn)。#t#

Ruby函數(shù)參數(shù)傳遞代碼示例:

  1. def f (a,b)  
  2. puts a,b;  
  3. end   
  4. f([2,3]) # 出錯(cuò)  
  5. f(*[2,3]) 

 

輸出:

# 2

# 3

 

  1. def k (a={},*b)  
  2. puts a.inspect,b.inspect;  
  3. end   
  4. k(5,2=>3,1=>2]) 

 

輸出: 5

 

  1. [{1=>2, 3=>3}]  
  2. k(1=>

 

輸出: {1=>3}

[]

Ruby函數(shù)參數(shù)傳遞中,最右邊的散hash(2=>3,1=>2 就是散hash)會(huì)被當(dāng)成一個(gè)參數(shù)。

函數(shù)定義中,最右邊的*b,是取調(diào)用者中的剩余參數(shù)(這些參數(shù)放到一個(gè)b數(shù)組中); 如果沒(méi)有剩余參數(shù),那么b 為[]

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-12-14 14:50:46

Ruby傳參數(shù)

2025-02-12 10:51:51

2009-12-17 13:37:24

Ruby代碼塊

2009-08-17 14:48:44

Java參數(shù)傳遞機(jī)制

2013-02-25 14:02:07

RubyWeb

2025-01-17 10:52:26

定義函數(shù)編程Python

2013-01-10 16:12:02

Ruby on Rai漏洞

2023-11-17 14:10:08

C++函數(shù)

2010-01-25 09:57:39

C++函數(shù)參數(shù)

2010-03-11 11:07:37

Python函數(shù)參數(shù)

2009-12-14 13:56:12

Ruby特點(diǎn)

2023-03-09 16:39:23

Python傳遞參數(shù)

2010-07-26 13:13:33

Perl函數(shù)參數(shù)

2012-06-13 01:05:53

JavaRubyJVM

2009-12-18 13:43:07

Ruby 1.9版本

2013-02-26 09:36:57

RubyRuby 2.0

2009-07-02 15:36:18

JSP參數(shù)傳遞get post方法

2009-12-16 14:24:48

Ruby函數(shù)lambd

2009-12-18 15:24:52

2009-12-14 18:30:59

Ruby DSL特點(diǎn)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)