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

深入分析Ruby傳參數(shù)

開發(fā) 開發(fā)工具
我們?cè)谶@里為大家詳細(xì)介紹了一些Ruby傳參數(shù)的一些方法,希望大家能通過本文介紹的內(nèi)容更進(jìn)一步的對(duì)Ruby語言有一個(gè)深刻的了解。

Ruby語言中的函數(shù)運(yùn)用是比較簡(jiǎn)單的。不過在實(shí)際運(yùn)用中同樣會(huì)出現(xiàn)一些令人頭疼的問題。比如函數(shù)傳參數(shù)的問題等等。下面就讓我們討論一下Ruby傳參數(shù)的相關(guān)方法。#t#

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

  1. def fake_modify!(str)  
  2. strstr = str.upcase  
  3. end  
  4. def real_modify1!(str)  
  5. str[0] = 65.chr  
  6. end  
  7. def real_modify2!(str)  
  8. str.upcase!  
  9. end  
  10. str = "abcde" 
  11. puts "original :" + str  
  12. fake_modify!(str)  
  13. puts "fake_modify:" + str #abcde  
  14. real_modify1!(str)  
  15. puts "real_modify1:" + str #Abcde  
  16. real_modify2!(str)  
  17. puts "real_modify2:" + str #ABCDE 

另外做了一個(gè)Ruby傳參數(shù)小測(cè)試,證明正則表達(dá)式的匹配結(jié)果$` $& $‘的臨時(shí)性,雖然用的是$,卻不是全局的:

 

  1. def test_regexp_result  
  2. "abcde" =~ /cd/  
  3. puts $` + "<<" + $& + ">>" + $' 
    #ab
    <<cd>>e  
  4. end  
  5. test_regexp_result  
  6. puts $` + "<<" + $& + ">>" + $
     #ERROR: test.rb:6: undefined
     method `+' for nil:NilClass  

 

責(zé)任編輯:曹凱 來源: 2maomao.com
相關(guān)推薦

2021-03-18 10:56:59

SpringMVC參數(shù)解析器

2010-09-07 14:21:22

PPPoE協(xié)議

2022-04-12 08:30:45

TomcatWeb 應(yīng)用Servlet

2011-03-23 11:01:55

LAMP 架構(gòu)

2010-03-08 14:53:48

Linux分區(qū)

2011-09-01 13:51:52

JavaScript

2023-02-01 08:13:30

Redis內(nèi)存碎片

2022-08-30 07:00:18

執(zhí)行引擎Hotspot虛擬機(jī)

2021-10-29 16:36:53

AMSAndroidActivityMan

2009-12-16 16:39:01

Visual Stud

2009-06-10 18:12:38

Equinox動(dòng)態(tài)化OSGi動(dòng)態(tài)化

2018-12-18 10:11:37

軟件復(fù)雜度軟件系統(tǒng)軟件開發(fā)

2015-08-03 09:54:26

Java線程Java

2018-10-25 15:24:10

ThreadLocal內(nèi)存泄漏Java

2020-12-07 06:23:48

Java內(nèi)存

2013-11-14 17:02:41

Android多窗口

2011-09-13 09:08:22

架構(gòu)

2023-08-07 07:44:44

2021-04-13 12:55:06

SpringMVC解析器接口

2014-10-30 15:08:21

快速排序編程算法
點(diǎn)贊
收藏

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