有{| x | x}ruby的速记?
我经常使用.group_by {| x | x}和.find {| x | X }
后者是找到数组中的第一项是真的. 那么有更优雅的方式来写.find {| x | X }?如果没有,我会坚持使用.compact.first 编辑:对于我的确切情况,它仅用于字符串和nils的数组,例如 解决方法
如果您不关心返回的内容,您有时可以使用哈希方法.
但是,您要求的功能尚未在Ruby中提供.它存在于Ruby路线图中: https://bugs.ruby-lang.org/issues/6373 预计在2035-12-25之前实施,你能等吗? 话虽如此,group_by {| x | x}输入了多少? 编辑: 正如Stefan指出的那样,自从引入Object#本身以来,我对Ruby 2.2及更高版本的回答现在更长. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |