ruby - 在 ruby 中,是否有一种方法可以调用对象以返回该对象?
问题描述
我只是对此很好奇,所以请不要问我为什么要这样做:)。
foo = "Hello"
foo.self
=> "Hello"
或者,作为一个稍微现实一点的例子,考虑一下:
arr = [1,1,2,3,3,3,]
grouped = arr.group_by{|x| x}
=> {1 => [1, 1], 2 => [2], 3 => [3, 3, 3]}
grouped = arr.group_by(&:self)
=> {1 => [1, 1], 2 => [2], 3 => [3, 3, 3]}
“自我”在这种情况下不起作用,但这就是我所追求的。谢谢!
解决方案
推荐阅读
- node.js - 多选题和答案的 MongoDB 模式设计
- google-app-maker - 如何从网格对象获取网格单元集合?
- android - 从堆栈 onBackPressed 中删除两个活动?
- ios - 使用cordova的iOS应用程序中的自定义通知声音不起作用
- javascript - 如何使用angularjs从jquery中的body中删除类
- slice - 不明白为什么要使用 slice (React-native)
- php - Select2 - 无法选择 ajax 结果(不可点击)
- php - 将函数参数传递给 sql 查询
- scala - 如何解释 fold 和 foldK 之间的区别?
- angular - 模块构建失败:错误:找不到模块“node-sass”