当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby PPMethods.seplist用法及代码示例


本文简要介绍ruby语言中 PP::PPMethods.seplist 的用法。

用法

seplist(list, sep=nil, iter_method=:each) { |element| ... }

添加一个单独的列表。默认情况下,列表以逗号分隔,并带有可断开的空格。

seplist 使用 iter_method 迭代 list。它将每个对象生成给 seplist 给定的块。在每个收益之间调用过程separator_proc

如果迭代为零次,则根本不调用separator_proc

如果 separator_proc 为 nil 或未给出,则使用 +lambda { comma_breakable }+。如果没有给出iter_method,则使用:each。

例如,以下 3 个代码片段具有类似的效果。

q.seplist([1,2,3]) {|v| xxx v }

q.seplist([1,2,3], lambda { q.comma_breakable }, :each) {|v| xxx v }

xxx 1
q.comma_breakable
xxx 2
q.comma_breakable
xxx 3

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 PPMethods.seplist。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。