首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用实例变量的Ruby混频器

使用实例变量的Ruby混频器
EN

Stack Overflow用户
提问于 2014-06-05 13:52:09
回答 1查看 77关注 0票数 0

应用程序中的一个类增长过快,我想以某种方式将它的方法分组。

其中一种方法可能是将Ruby类源代码拆分为多个文件。

Ruby有一种本机机制来完成这个任务,称为mixins,但是mixins只是一些可以链接到任何类的独立代码。因此,问题是:

使用包含实例范围的变量(例如,我的例子中的@socket )进行混合操作的缺点是什么?这些变量可以自由混合吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-05 13:55:21

因为ruby的变量不是声明的,而是隐式的,而且ruby作为一个整体是鸭类型的,所以类/模块假设有一个变量名@something是没有问题的,只要它存在,它就能正常工作。

因此,您的问题的答案是-是的,混合与共享实例变量自由工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24062086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档