Ruby#等效C#’使用’语句

我在过去的几个月里一直在使用Ruby,但是我还没想到的一件事是使用语句的C#(和其他语言)的Ruby等价物.

我一直在使用require语句声明我对Gems的依赖,但是我变得很懒,并且宁愿不完全限定我经常使用的类名和模块(名称空间)名称.

当然这是可能的,对吧?我一定不能使用正确的术语,因为谷歌没有给我任何有用的东西.

解决方法:

>> Math::PI
=> 3.14159265358979
>> PI
NameError: uninitialized constant PI
    from (irb):3
>> include Math
=> Object
>> PI
=> 3.14159265358979

OTOH,如果问题只是别名类名,请考虑,因为他们说“类是一个对象,而Object是一个类”.

所以:

>> require 'csv'
>> r = CSV::Reader
>> r.parse 'what,ever' do |e| p e end
["what", "ever"]

是的,在Ruby中,类名只是类Class的对象的任何其他引用.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...