Ruby 被调用的函数都很短小,参数却很大

weiwei5987 · 2012年10月19日 · 最后由 weiwei5987 回复于 2012年10月29日 · 2515 次阅读

有没有像 c++ 内联函数那样的方法,可以让我的代码如果修改的话,修改起来轻松点

举个例子?

把参数封装成对象,然后这个函数实现成方法,就可以省去打字和参数传递的开销了吧

#2 楼 @knwang

哈, 换头像了, 好象是和 Matz 在一起吧?

#3 楼 @reus

其实参数也封装成方法才好, 除了构造函数必须的实例变量, 全是小方法, 方便写测试, 也便于重构.

参数写成 hash 也不错,rails 不是经常这么做么?

#5 楼 @zgm 我是这么做的,但不知道这么做合适不合适~,所以。。

#2 楼 @knwang 比如调用 model 插入数据,就传入 model 的各个字段,最后一句 create。。。

#7 楼 @weiwei5987 说的是 Hash 参数?

#9 楼 @weiwei5987 这个只是一个参数,只不过参数的数据量很大

#10 楼 @knwang 是,我表述不太清楚。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号