麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby中實現把字符串轉換為類的2種方法

2020-10-29 19:43:59
字體:
來源:轉載
供稿:網友

最近有個需求,需要根據一個字符串當作一個類來使用,例如:

有一個字符串 “ChinaMag”,根據這個字符串調用 類 ChinaMag下的方法。

解決辦法:

1.rails可以使用 constantize方法。

復制代碼 代碼如下:

pry(main)> 'ChinaMag'.constantize
=> ChinaMag
pry(main)> "Test::Unit".constantize
=> Test::Unit

2.ruby可以使用 Object.const_get(“String”)。

復制代碼 代碼如下:

pry(main)> Object::const_get('ChinaMag')
=> ChinaMag
 
pry(main)> module Foo
pry(main)*   class Bar 
pry(main)*   end   
pry(main)* end 
=> nil
pry(main)> 'Foo::Bar'.split('::').inject(Object) {|o,c| o.const_get c}
=> Foo::Bar

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品影视 | 亚洲成人播放 | 狠狠操电影 | 精品在线视频播放 | 国产91九色| 国产精品区一区二区三区 | 视频在线中文字幕 | 在线中文字幕不卡 | 日韩欧美视频一区二区三区 | 久久成人视屏 | 久久久久久久一区二区三区 | 久久精品女人天堂av | 黄色片网页 | 免费黄色在线观看网站 | 久久国产一级片 | 国语自产免费精品视频在 | 国产精品视频在线观看免费 | xnxx 日本免费| 国产在线免 | 午夜国产精品成人 | 久久影城| 成人免费在线视频播放 | 国产91丝袜在线播放0 | 男女羞羞在线观看 | 99riav国产在线观看 | 91久久另类重口变态 | 狠狠久久伊人中文字幕 | 毛片视频网站在线观看 | 成码无人av片在线观看网站 | h视频在线观看免费 | 牛牛视频在线 | 欧美久久一区 | 最新中文在线视频 | 91综合影院 | www.69色| 日韩视频www| 免费观看视频在线观看 | 欧美a区 | 国产小视频在线 | 中文字幕偷拍 | 98国内自拍在线视频 |