亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Ruby簡明教程之方法(Method)介紹

2019-10-26 19:23:09
字體:
來源:轉載
供稿:網友

Ruby做為面向對象語言,肯定要對對象進行相關的操作,這時候就涉及到方法了。

調用方法 - 對象.方法名(實參1,實參2,...,實參n)

方法的分類:

1. 實例方法:顧名思義,就是由實例來調用的方法。例如,“10, 20, 30, 40”.split(",")

2. 類方法:就是由類來調用的方法。當創建一個實例時,則需要調用類方法。

代碼如下:
a = Array.new  #創建一個新數組
File.rename(oldname, newname)  #更改文件名

調用類方法時,可以使用".",也可以使用"::"

3. 函數方法:直接省略調用者的方法。例如,sin(3.14),sleep(100), print("hello!")

定義方法:
代碼如下:

=begin
語法:def 方法名(參數1,參數2,。。。)
        想要執行的動作
      end
=end

def hello(name)
  print("Hello, ", name, "./n")
end

hello("Ruby")    # =>Hello, Ruby.

#可以為參數指定預設值
def hello(name="Ruby")
  print("Hello, ", name, "./n")
end

hello()   # =>Hello, Ruby.
hello("Newbie")   # =>Hello, Newbie.

#當方法中不止一個參數時,預設值必須從右端的參數開始指定
def func(a, b=1, c=2)   # 有兩個參數可以省略,則應設計成右邊2個可以省略
   .....
end

方法的返回值
和JAVA語言類似,可以使用return來指定返回值。在方法中可以直接使用return語句來返回方法結果。

代碼如下:
def volume(x,y,z)
  return x*y*z
end

p volumne(2,3,4)  # => 24

在Ruby語言中,return語句也可以省略,這時,方法中最后一個語句的計算值會是返回值。
代碼如下:

def area(x, y, z)
  xy = x*y
  yz = y*z
  xz = x*z
  (xy + yz + xz)*2
end

p area(2, 3, 4)  # => 52

如果存在if...else等邏輯結構時候,省略了return,則不一定是最后一個語句的計算值作為返回值,而是要根據當前的邏輯結構看那條語句執行。
想要在某些情況下,直接跳出方法,則可以在加上return語句。

Note: 若省略return后面的實參,則會返回nil (相當于JAVA中的null.)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精彩中文乱码av在线播放| 欧美在线视频导航| 国产精品久久久久久久久免费看| 亚洲国产精品久久精品怡红院| 久久99青青精品免费观看| 爱福利视频一区| 欧美色xxxx| 国产精品久久不能| 日韩中文字幕免费视频| 91精品综合久久久久久五月天| 久久亚洲精品毛片| 国产精品久久久久久久久影视| 欧美精品在线第一页| 亚洲国产精品网站| 97视频国产在线| 一区二区欧美日韩视频| 国产裸体写真av一区二区| 日韩欧美精品网址| 久久久精品免费视频| 国产亚洲精品va在线观看| 亚洲国产精品热久久| 一本一本久久a久久精品综合小说| 亚洲精品99久久久久| 日韩欧美一区二区三区久久| 欧美一级视频一区二区| 大桥未久av一区二区三区| 亚洲日本欧美中文幕| 亚洲系列中文字幕| 国产成人综合亚洲| 国产午夜精品一区二区三区| 最近免费中文字幕视频2019| 中文字幕精品在线视频| 久久影视电视剧免费网站清宫辞电视| 欧美成人午夜剧场免费观看| 美日韩丰满少妇在线观看| 综合国产在线视频| 亚洲欧美www| 国产成人+综合亚洲+天堂| 91av在线免费观看| 亚洲一区二区黄| 久久久精品在线| 国产精品影片在线观看| 国产成人短视频| 久久免费少妇高潮久久精品99| 黄色精品在线看| 中文字幕自拍vr一区二区三区| 国产精品2018| 成人久久一区二区三区| 91网站在线看| 亚洲大胆人体av| 久久全国免费视频| 亚洲网址你懂得| 日韩av在线免费播放| 欧美日本国产在线| 国产精品稀缺呦系列在线| 久久天天躁夜夜躁狠狠躁2022| 国产成人福利夜色影视| 欧美激情免费观看| 国产成人精品一区二区三区| 亚洲肉体裸体xxxx137| 日韩天堂在线视频| 最近更新的2019中文字幕| 91在线播放国产| 亚洲精品少妇网址| 亚洲一区二区三区在线视频| 久久久噜噜噜久久| 国产综合福利在线| 久久久久久久久久久网站| 日韩动漫免费观看电视剧高清| 日本在线观看天堂男亚洲| 久久久99免费视频| 成人精品视频99在线观看免费| 疯狂欧美牲乱大交777| 日韩欧美一区视频| 亚洲欧美激情在线视频| 日韩一区二区在线视频| 91九色国产社区在线观看| 欧美激情在线视频二区| 欧美激情精品久久久久久| 久久久精品欧美| 精品视频在线导航| 欧美日韩一区二区三区在线免费观看| 色樱桃影院亚洲精品影院| 国产精品99久久久久久久久久久久| 精品人伦一区二区三区蜜桃免费| 欧美xxxx14xxxxx性爽| 亚洲精品电影在线| 一区二区三区视频免费| 68精品国产免费久久久久久婷婷| 国产精品扒开腿做爽爽爽的视频| 性色av一区二区三区红粉影视| 成人在线免费观看视视频| 国产精品都在这里| 亚洲成人激情视频| 日韩**中文字幕毛片| 亚洲a∨日韩av高清在线观看| 日本一欧美一欧美一亚洲视频| 久久99精品久久久久久琪琪| 久久成人亚洲精品| 久久综合网hezyo| 欧美国产亚洲视频| 国产亚洲精品久久久久久| 狠狠综合久久av一区二区小说| 欧美成人激情图片网| 国产91成人在在线播放| 国产精品久久久久久久久粉嫩av| 欧美另类高清videos| 亚洲国产欧美一区二区三区同亚洲| 日本免费久久高清视频| 在线免费观看羞羞视频一区二区| 亚洲天堂网站在线观看视频| 中文字幕亚洲一区| 欧美中文字幕视频在线观看| 亚洲一区二区久久久| 姬川优奈aav一区二区| 欧美黄网免费在线观看| 久久精品青青大伊人av| 性欧美在线看片a免费观看| 国产有码一区二区| 欧美在线视频一区二区| 国产日韩换脸av一区在线观看| 欧美激情一区二区三区高清视频| 国产日韩精品入口| 色噜噜久久综合伊人一本| 欧美色另类天堂2015| 亚洲专区在线视频| 亚洲精品免费av| 国产精品男人爽免费视频1| 国产一区二区三区中文| 国产亚洲精品久久久优势| 一区二区三区 在线观看视| 国产成人精品视| 中文字幕免费精品一区高清| 亚洲综合中文字幕在线| 国产精品扒开腿做| 91视频8mav| 国产成人精品日本亚洲| 国产精品久久9| 欧美限制级电影在线观看| 成人精品视频在线| 亚洲人a成www在线影院| 九九热这里只有精品免费看| 久久久成人的性感天堂| 精品福利在线视频| 久久免费成人精品视频| 97人人做人人爱| 91精品久久久久久久久青青| 伦伦影院午夜日韩欧美限制| 亚洲精品视频免费在线观看| 日本欧美爱爱爱| 色老头一区二区三区| 亚洲欧洲在线观看| 黄色精品一区二区| 国产精品2018| 91在线视频导航| 欧美日韩电影在线观看| 亚洲免费影视第一页| 欧美高清视频在线播放| 亚洲国产一区二区三区在线观看| 国产精品一区二区三区免费视频| 2019中文字幕免费视频| 最近2019免费中文字幕视频三| 久久国产精品电影| 国产午夜精品美女视频明星a级|