ruby – 跳过Enumerable#each_cons中的’n’次迭代
发布时间:2020-12-17 02:13:34 所属栏目:百科 来源:网络整理
导读:是否可以在执行每个块时跳过n次迭代? persons.each_cons(2) do |person| if person[0] == person[1] #SKIP 2 iterations end puts "Howdy? #{person[0]}"end 解决方法 你不能直接这样做. 您可能想要在阵列上调用 uniq ,或者如果订单很重要,请查看新的 chunk
是否可以在执行每个块时跳过n次迭代?
persons.each_cons(2) do |person| if person[0] == person[1] #SKIP 2 iterations end puts "Howdy? #{person[0]}" end 解决方法
你不能直接这样做.
您可能想要在阵列上调用 [1,1,2,3].uniq # => [1,3] [1,3].chunk{|e| e}.map(&:first) # => [1,3] # i.e. two adjacent items will always be different (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |