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

区别1:

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/ruby/rubyhigh/1434.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注