Ruby语言Core API(核心类库)和Standard Library API(标准类库)的区别

区别1:

Ruby的Core API(核心类库)包含了一些最常用的类和模块,而Standard Library API(标准类库)则包含了除了核心类库以外的类库,标准类库是对核心类库的补充,两者非包含与被包含关系。

Ruby语言Core API(核心类库)和Standard Library API(标准类库)的区别

区别2:

核心类库是自动加载的,无需额外加载。

标准类库里面的类和模块因为开发者的需求不同而被选择性地调用,所以需要使用require方法调用。

注:引用类库名时可以省略.rb,无需写成date.rb

#使用require方法引入标准类库中的date类,不然会报错
require "date" 
days = Date.today - Date.new(1993,2,24)
puts(days.to_i)   

#输出的结果会因今天的日期不同而会有所不同
8323 

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/1434.html

(0)
上一篇 2020年7月18日 01:16
下一篇 2020年7月29日 02:00

相关推荐

  • Ruby on Rails框架<%…% >与<%=…%>的区别

    这两种嵌入式Ruby的区别在于<%…% >仅执行里面的Ruby代码,而<%=…%>除了执行里面的Ruby代码以外并将结果输出到HTML。

    Ruby经验 2021年4月27日
    09470
  • Ruby语言的猴子补丁(Monkey Patch)

    猴子补丁(monkey patch)术语起源于guerrilla(游击队)patch,它指的是在运行时偷偷摸摸地更改代码,并且可能与其它此类补丁不兼容。guerrilla(游击队)这个单词与gorilla(大猩猩)谐音,可能是为了让补丁听起来不那么吓人,变成了monkey(猴子)。 猴子补丁仅指在运行时动态修改类或模块…

    Ruby经验 2020年7月29日
    05330
  • Ruby代码的三种运行方式

    1.ruby -e命令式 -e 参数告诉解释器执行“一行”Ruby代码,多个 -e 允许。 2.ruby文件式 helloworld.rb文件代码清单: 启动终端,使用 cd 命令,切换到存放 helloworld.rb 文件的目录。执行以下命令: 3.irb交互式 irb 是 interactive ruby 的缩写…

    Ruby经验 2020年6月5日
    01.2K0

发表回复

登录后才能评论