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

区别1:

Ruby Core API(核心类库)包含了基础的类和模块,而Standard Library API(标准类库)包含了除了核心类库以外的类库,两者非包含与被包含关系,核心类库包含了一些最常用的类和模块,标准类库是对核心类库的补充,标准类库里面的类和模块因为开发者的需求不同而被调用。如下图:

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

区别2:

核心类库是自动加载的,无需额外加载,而标准类库需要使用require方法调用。

require "date" #引入标准类库中的date类需要用require方法,不然会报错
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日 15:07
下一篇 2020年7月26日 15:36

相关推荐

  • Ruby中self的意义

    如果self在类的代码体中,但是在任何实例方法定义体外,self表示定义的当前类。 如果self在实例方法定义体内,self表示定义的当前实例。

    Ruby经验 2020年7月27日
    05330
  • Ruby中双冒号(::)的作用

    Ruby经常会遇到双冒号(::)符号,它的作用是调用常量。

    Ruby经验 2020年7月26日
    01.1K0
  • Ruby字符串中 , 与 + 的作用比较

    上述两段代码输出结果完全一样,但是,与+却意义不一样,逗号起的是分隔作用,print方法输出两个字符串变量到控制台,因为print方法不换行,所以同一行显示代码。而加号的作用是连接两个字符串合并为一个字符串,所以结果是同一行显示代码。看下面的代码,就知道区别在于字符串到底是1个还是2个了。

    Ruby经验 2020年7月31日
    01.1K0

发表回复

登录后才能评论