好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Ruby中的方法(函數)學習總結

Ruby中的方法(函數)學習總結

熱門標簽:巫師3地圖標注魔力之所 外呼線路從哪里出來的 中牟外呼系統違法嗎 漯河電銷 AI電銷機器人 線路 天津外呼系統怎么收費 淮安自動外呼系統供應商 征服者企業地圖標注 柯城手機地圖如何做地圖標注

1、Ruby中方法名和變量名的命名規則一樣(以小寫字母開頭,單詞之間的分隔使用“_”,),不過可以在方法名后邊帶上!(重磅方法)或者?(布爾類型返回值)。

2、方法的參數請使用(),參數都是局部變量,可以為這些參數設置默認值,帶“*”的參數是可選動態參數,可以傳入一個或者多個,如果有普通參數,也有可選參數,可選參數要放在最后,如下邊示例代碼。

復制代碼 代碼如下:

def read_book(chinese='水滸傳',english='Jane Eyre',*others)
  puts "中文書籍:#{chinese},English book:#{english}"
  temp=''
  others.each do |o|
    tempo' '
  end
  puts "其他可選書籍:#{temp}"
 
end

read_book
# 輸出:中文書籍:水滸傳,English book:Jane Eyre
read_book('西游記','Rails','紅樓夢','三國演義','封神演義','隋唐演義')
# 輸出:
# 中文書籍:西游記,English book:Rails
# 其他可選書籍:紅樓夢 三國演義 封神演義 隋唐演義

3、方法的返回值不需要進行聲明,默認情況下最后一行代碼為返回值,但是若有條件判斷返回的情況,需要用return聲明,如下示例代碼:

復制代碼 代碼如下:

def late_for_work?(minutes)
  return true if minutes>=15
  false
end

late_for_work?(10)    #false
late_for_work?(15)    #true

4、重磅方法是指方法名后帶“!”的方法,普通方法返回的是原對象的一個拷貝,而重磅方法返回的始終是原對象本身,如下邊示例代碼:

復制代碼 代碼如下:

x='hello'
y=x.upcase
puts "x:#{x},y:#{y}"   #輸出:x:hello,y:HELLO   x的值未發生改變

x='hello'
y=x.upcase!
puts "x:#{x},y:#{y}"   #輸出:x:HELLO,y:HELLO   x的值已經發生改變

5、方法中可以使用別名關鍵字“alias”生成方法的一個拷貝,即使原方法發生了變化,別名拷貝也不會發生變化,如下示例代碼:

復制代碼 代碼如下:

def show_alias
  puts 'Before alias!'
end
alias alias_foo show_alias
def show_alias
  puts 'After alias!'
end
show_alias   #輸出:After alias!
alias_foo    #輸出:Before alias!

6、Ruby的方法可以一次性返回多個值,不過實質上只是表面看來是返回多個值,本質上是返回了一個數組,數組中存儲多個返回值,接收時可以直接定義多個變量一次性接收,如下示例代碼:

復制代碼 代碼如下:

def more_result_foo
 x=5
 y=x*x
 z=y-x+2
 return x,y,z  #返回x,y,z三個值
end
a,b,c=more_result_foo #a,b,c接收返回的x,y,z
m=more_result_foo  #m接收返回的x,y,z
puts a,b,c    #輸出:5 25 22
puts m     #輸出:5 25 22
puts m.class   #輸出:Array

您可能感興趣的文章:
  • Ruby實現命令行中查看函數源碼的方法
  • Ruby中常用的字符串處理函數使用實例
  • ruby中的雙等號==問題詳解
  • Ruby里4種比較函數(equal?, eql?, ==, ===)詳解

標簽:內江 南昌 河池 甘孜 棗莊 大慶 克拉瑪依 西雙版納

巨人網絡通訊聲明:本文標題《Ruby中的方法(函數)學習總結》,本文關鍵詞  Ruby,中的,方法,函數,學習,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby中的方法(函數)學習總結》相關的同類信息!
  • 本頁收集關于Ruby中的方法(函數)學習總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 穿越游戏里被各种怪物h| 香蕉久久夜色精品国产使用方法| 无人区在线高清免费版| 青青热久| 九色丨PORNY丨蝌蚪视频| 91蝌蚪91PORNY??国语| 中文字幕精品久久| 91香蕉国产在线观看免费永久苹果版 | 拉扯小核| 揉捏穆桂英双乳在线观看| 偷上人妻(高H)| 啊好紧啊| japanese21hdxxxx| 粉嫩metart精品高清在线观看| 日本A级毛不卡| 婷婷成人综合| 99riav9精品香蕉免费大视频| 69视频在线观看高清免费| 欧美一级婬片A片免费看网站毒液| 一级黄碟片| 快穿黄色小说| 欧美黑人电影高清在线观看| 日韩精品一区二区三区| 伊人365| 美女张开腿让男生捅| 日本大乳奶头晃奶gif动态视频| 金?梅HD版杨梅思| 性生活电影院| 泾源县| 伊人久久精品无码AV专区 | 全亚洲最大最好的私人影剧院| 邪恶道??全彩无翼乌邪恶术| 国精产品一区一区三区mba· | 中文字幕日韩高清版毛片| 国产美女mm131爽爽爽免费| 強姦+亂倫+人妻+凌虐视频| 成年做羞羞免费观看视频网站| 美女被艹出水| 男人边吃奶边爆c娇喘H| 国产高潮国产高潮久久久| 金瓶悔1一5扬思敏完整2|