偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

  1. def f (a,b)  
  2. puts a,b;  
  3. end   
  4. f([2,3]) # 出錯  
  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)會被當(dāng)成一個參數(shù)。

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

責(zé)任編輯:曹凱 來源: 博客園
相關(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ù)傳遞機制

2013-02-25 14:02:07

RubyWeb

2025-01-17 10:52:26

定義函數(shù)編程Python

2023-11-17 14:10:08

C++函數(shù)

2010-01-25 09:57:39

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

2013-01-10 16:12:02

Ruby on Rai漏洞

2010-03-11 11:07:37

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

2009-12-14 13:56:12

Ruby特點

2010-07-26 13:13:33

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

2023-03-09 16:39:23

Python傳遞參數(shù)

2013-02-26 09:36:57

RubyRuby 2.0

2012-06-13 01:05:53

JavaRubyJVM

2009-12-18 13:43:07

Ruby 1.9版本

2009-07-02 15:36:18

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

2009-12-14 18:30:59

Ruby DSL特點

2009-12-16 14:24:48

Ruby函數(shù)lambd

2009-12-18 15:24:52

點贊
收藏

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