gpt4 book ai didi

c# - C# 'using' 语句的 Ruby 等价物

转载 作者:数据小太阳 更新时间:2023-10-29 07:14:54 24 4
gpt4 key购买 nike

在过去的几个月里,我一直在接触 Ruby,但我还没有弄清楚的一件事是 C#(和其他语言)的 using 语句在 Ruby 中的等价物是什么。

我一直在使用 require 语句来声明我对 Gems 的依赖关系,但我越来越懒了,我宁愿不使用模块(命名空间)名称来完全限定我常用的类名。

当然这是可能的,对吧?我一定没有使用正确的术语,因为 Google 没有给我任何有用的信息。

最佳答案

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

OTOH,如果问题只是类名的别名,请考虑一下,正如他们所说的“Class 是一个对象,而 Object 是一个类”。

所以:

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

是的,在 Ruby 中,类名只是对 Class 类对象的引用。

关于c# - C# 'using' 语句的 Ruby 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1837738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com