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

主頁 > 知識庫 > ruby 對象的初始化 方法

ruby 對象的初始化 方法

熱門標簽:漯河電銷 巫師3地圖標注魔力之所 柯城手機地圖如何做地圖標注 AI電銷機器人 線路 天津外呼系統怎么收費 征服者企業地圖標注 中牟外呼系統違法嗎 淮安自動外呼系統供應商 外呼線路從哪里出來的
 前面一節的 Fruit 類有兩個實變量,分別表述水果的類型和狀態.直到為這個類寫了一個定制的inspect方法,我們方才了解它不會對一個缺乏屬性的水果做出合理的解釋.幸運的是,Ruby提供了一種允許實變量總是被初始化的方法.


initalize方法

當Ruby創建一個新對象時,它總是會尋找一個名為 initialize 的方法并執行它.因此,我們可以簡單通過一個initialize方法向實變量中加入缺省值,這樣一來, inspect方法就有東西可說了.

ruby> class Fruit
    |   def initialize
    |     @kind = "apple"
    |     @condition = "ripe"
    |   end
    | end
   nil
ruby> f4 = Fruit.new
   "a ripe apple"  


將缺省的變為需要的

很多時候,缺省值不會有太多的意思.真的是缺省那樣的水果嗎?也許在創造水果的時候對其類型作要求是個更好的辦法.要這樣做,我們就必須給initialize 方法加入一個正式的參數.因為一些不會在此提及的原因,你向 new 傳遞的參數實際上是遞給了initialize.

ruby> class Fruit
    |   def initialize( k )
    |     @kind = k
    |     @condition = "ripe"
    |   end
    | end
   nil
ruby> f5 = Fruit.new "mango"
   "a ripe mango"
ruby> f6 = Fruit.new
ERR: (eval):1:in `initialize': wrong # of arguments(0 for 1)  


彈性的初始化

上面我們看到一旦一個參數被關聯到一個 initialize 方法上,就無法在避免錯誤產生的情況下將其省掉.如果希望考慮周全,我們可以在給了參數的情況下使用它,否則使用缺省值.

ruby> class Fruit
    |   def initialize( k="apple" )
    |     @kind = k
    |     @condition = "ripe"
    |   end
    | end
   nil
ruby> f5 = Fruit.new "mango"
   "a ripe mango"
ruby> f6 = Fruit.new
   "a ripe apple"  


可以在任何方法內使用缺省參數,而不僅僅是initialize.參數表(argument list)必須以有缺省值的參數結尾.

有時,提供多種初始化對象方法是有益的.雖然已超出本教程的范圍,但Ruby提供了對象映象(object reflection)和可變長度的參數表(variable-length argument lists),這些都有效地促進了方法重載.  
 

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

巨人網絡通訊聲明:本文標題《ruby 對象的初始化 方法》,本文關鍵詞  ruby,對象,的,初始化,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ruby 對象的初始化 方法》相關的同類信息!
  • 本頁收集關于ruby 對象的初始化 方法的相關信息資訊供網民參考!
  • 推薦文章

    上一篇:ruby 存取器 概念

    下一篇:ruby 雜項

    主站蜘蛛池模板: 天天色播| 国产乱妇无码大黄AA片小说| 美女不穿衣服的网站| 边摸边吃奶边做激情叫床gif| 色情网18岁?免费无码网站| 色欲aV人妻精品一区二区老人 | 超级97碰碰碰碰久久久久最新| 小妖精把腿扒开让我爽H漫画 | 操女的视频| 三级黄a| 头钻裙子底下喝蜜汁| 亚洲 欧美 自拍 动漫 另类| 久久久欧美精品sm网站| 深夜偷偷看视频在线观看| 新田县| yellow字幕网在线| 国产精品爽爽久久久天天躁电影| 77777五月色婷婷丁香视频 | 成人午夜电影在线| 按摩黄色片| 欧美xxx在线观看| 深夜蜜桃久久久爱久久久迅雷| 新潘金莲完整版免费观看| 国产青草亚洲香蕉精品久久| 天堂资源地址在线| 久久国产精品张津瑜| 1000rtrt人体摄影| 意大利经典三级k8禁忌| 不戴奶罩的邻居HD更新时间| 浮奶一级婬片A片免费播放| 国产人久久人人人人爽| 日本正能量网站直接进入| 亚洲三级影院| 制服 丝袜 人妻 专区一本| 《玉蒲团之西厢艳谈》| 午夜寻花在线观看| 嗯啊哈好大| 粉嫩国产白浆在线播放| 国产又爽又大又黄A片小说苏妖精| 女人高潮了拔出来就不出来了| 插肥穴|