Ruby中类似Python的"as"关键字(用于命名空间)

Mar*_*ark 7 ruby python module

我只是在看这个问题.突然出现的第一个想法是,ruby必须有一些类似"as"类型的关键字,比如Python的导入,以帮助避免命名空间污染.我已经google了一下,但似乎建议将代码包装在模块中以避免ruby的命名空间问题.这似乎有问题,因为如果两个模块具有冲突的名称会怎样.

那么,ruby的任何"as"类型关键字都需要?

小智 2

我总是做的是以我的工作公司名字缩写或我个人项目的名字缩写来开始我的模块。

module JWG_TwitterTools
.
. 
.
end
Run Code Online (Sandbox Code Playgroud)