国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

Ruby中檢測Gem是否安裝的方法

2020-02-24 15:38:25
字體:
供稿:網(wǎng)友

在Ruby中,gem是一個非常常見的東西,相當于插件,它避免了我們重復造輪,而我們需要在演示中安裝gem,其實是為了實現(xiàn)更好的效果,今天武林技術(shù)頻道小編和大家一起分享Ruby中檢測Gem是否安裝的方法。

于是,怎么在Ruby中檢測gem是否安裝呢,其實也很簡單,直接上代碼就可以了。不需太多解釋。begin…rescue…相當于java中的try catch。

?

復制代碼 代碼如下:

#!/usr/bin/env ruby
# encoding: utf-8

?

def checkGemAvailable(gemName, versionLimit=nil)
??? isAvailable = false
??? begin
??????? if versionLimit == nil
??????????? gem? gemName
??????? else
??????????? gem? gemName, versionLimit
??????? end
??????? isAvailable = true
??? rescue LoadError
??? end
??? isAvailable
end

?

跑起來看一看

?

復制代碼 代碼如下:

puts checkGemAvailable('rack')
puts checkGemAvailable('rack', '>=2')

?

我機器的rack信息

?

復制代碼 代碼如下:

rack (1.5.2)

?

所以上面執(zhí)行的結(jié)果為

?

復制代碼 代碼如下:

true
false

通過上面的介紹,想必大家對于Ruby中檢測Gem是否安裝的方法,都已經(jīng)了解了,武林技術(shù)頻道小編將為大家整理更多的專業(yè)知識,希望大家繼續(xù)支持武林技術(shù)頻道!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 梁山县| 封开县| 盐源县| 措勤县| 格尔木市| 凤庆县| 仪陇县| 桓台县| 新沂市| 年辖:市辖区| 偃师市| 达孜县| 滦平县| 肥东县| 开原市| 阳新县| 南宫市| 伽师县| 远安县| 定州市| 祁门县| 荃湾区| 桂平市| 玛纳斯县| 永川市| 泸西县| 布尔津县| 东城区| 房产| 沁源县| 武邑县| 彰化县| 屯门区| 石渠县| 漳平市| 鄂州市| 仁布县| 阿克陶县| 拉萨市| 灵武市| 定日县|