`
peryt
  • 浏览: 55732 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • waiting: 既然都指定了dataType为'script'那就不必特别在b ...
    jQuery

in_groups_of 方法的用法

阅读更多
这是数组的一个方法:
先来看下面的例子:
>> a = (1..12).to_a  
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]  
>> a.in_groups_of(4)  
=> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]  
>> a.in_groups_of(3)  
=> [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] 

基本明白了这个方法的用法了。

但是如果a有10个元素呢,那么
>> a = (1..10).to_a  
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  
>> a.in_groups_of(4)  
=> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, nil, nil]]  
不足的元素用nil来补充。

如果不想用nil来填充呢,可以通过传给这个方法第二个参数来完成:
a.in_groups_of(4, false)
=> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10]]

或者指定用来补充的东西:
a.in_groups_of(4, 0)
=> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 0, 0]]    
分享到:
评论

相关推荐

    The role of space in social groups Analysis and technological applications

    这些发现表明,空间因素是社交网络结构和用户行为的重要组成部分,而数据驱动的方法能够帮助我们深入理解这些空间作用,从而开发出更智能、更具吸引力的技术应用,以改善人们的社交互动和生活品质。

    Python3 把一个列表按指定数目分成多个列表的方式

    end_list = [list(i) for i in list_of_groups] 5. 完善处理余数情况: 在列表分割之后,可能会存在最后一部分的元素个数不足指定长度children_list_len的情况。这时候,我们可以计算原始列表init_list的长度,...

    九年级英语下学期第二次月考试题.doc

    12. 被动语态:"In Switzerland, things like glass and plastic ________ into different groups and then recycled."中,物品是被分类,因此使用被动语态are separated,答案是C. are separated。 以上是试卷中...

    matlab开发-GaussianPyramid

    - **下采样方法**:有多种下采样方法,如最近邻、双线性插值等,不同方法会影响结果的视觉质量。 - **金字塔层数**:根据需求,我们可以决定构建多少层金字塔。更多的层级意味着更好的多尺度分析能力,但也需要更多...

    ZendFramework中文文档

    14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. BaseName 14.2.4. Digits 14.2.5. Dir 14.2.6. HtmlEntities 14.2.7. Int 14.2.8. RealPath 14.2.9. StringToLower...

    Python库 | aws_cdk.aws_msk-1.34.0-py3-none-any.whl

    安装完成后,开发者可以在Python项目中导入`aws_cdk.aws_msk`模块,然后利用其提供的类和方法来创建和管理MSK集群。例如,可以创建一个MSK集群: ```python from aws_cdk import ( core, aws_msk as msk, ) ...

    英语:unit2 the United Kingdom单元同步测试.docx

    7. 一致性的使用:"The little girl looked at the huge statue with a puzzled look, wondering why the color of it was not _____ with its background." 这里表示小女孩疑惑为什么雕像的颜色与背景不一致。...

    [地方教师公开招聘考试密押题库与答案解析]安徽省教师公开招聘小学英语模拟6.docx

    8. 题目:Galileo lived in the City of Pisa, ______ there is a leaning tower about 180 feet ______. 解析:考查从句和介词短语。where引导非限制性定语从句,修饰Pisa,in height是固定搭配,表示“高度”。 ...

    新目标九年级英语上册期末考试题及答案.pdf

    以上是对试卷中涉及的语法点和句型结构的详细解析,这些知识点包括动词短语、动词不定式、感叹句、宾语从句、并列连词、动名词作表语、used to do 和 be used to doing 的区别、被动语态、be made of/from 的用法、...

    On the Maximality of Certain Orthogonal Groups Embedded in Symplectic and Unitary Groups resp (1983年)

    文中具体讨论了李尚志发表于1983年的论文《On the Maximality of Certain Orthogonal Groups Embedded in Symplectic and Unitary Groups resp》,该文发表于《数学研究与评论》期刊的第3卷第1期。 首先,正交群、...

    21春电科《大学英语1(专科)》课程在线作业2答案.docx

    #### 例题:The tall buildings _____ of streets in New York make one feel as though he were walking through a deep valley. - **选项解析**: - A. at both sides - B. on either side - C. at both side ...

    Arthur Cayley and the First Paper on Group

    3. **椭圆函数理论中的合成(Compositions Arising in the Theory of Elliptic Functions)**:椭圆函数是复分析中的一个重要分支,其研究中出现了各种各样的函数复合。凯莱注意到这些合成也符合某种特定的模式。 ...

    【南方新中考】2015中考英语 第二部分 题型串讲 第2讲 单项填空检测复习 人教新目标版

    He can remember 100 groups of numbers in five minutes.” 提到了超强的记忆力,与记忆力训练有关。 通过这些题目,我们可以看出,中考英语单项填空部分涵盖了许多语法点,如冠词的使用、时态、介词、动词短语、...

    freemarker总结

    <#assign mail="jsmith@other.com" in my> ${my.mail} l 输出结果: jsmith@acme.com jsmith@other.com l 数据模型中的变量任何地方都可见,也包括不同的名字空间,下面是修改的库: <p>Copyright ...

    SAP中的函数和bapi

    SAP中的函数和BAPI SAP系统中函数和BAPI是两个非常重要的概念,是应用顾问需要了解的知识点...因此,对于应用顾问来说,了解函数和BAPI的概念和使用方法是非常重要的,可以帮助他们更好地使用SAP系统,提高工作效率。

    最完整的Toad For Oracle使用手册

    - **Using Automatic Check-in and Automatic Check-out**:讲解了自动签入和自动签出的使用方法。 - **Manually check-in or check-out**:提供了手动签入或签出的方法。 - **Entering Comments on Check in or out...

    用Python将一个列表分割成小列表的实例讲解

    方法一使用了Python的一些高级特性,可能对于初学者来说较为复杂,但提供了更灵活的处理方式。而方法二则更为简洁明了,易于理解,适合大多数情况。在实际应用中,可以根据需求和对代码可读性的考虑选择合适的方法。

    五年级英语下册Unit10ActivitiesLesson4堂清同步练习无答案北师大版三起

    4. "Now for __ homework, choose one, and work in groups." 正确的形容词性物主代词是 C your,表示"你们的作业"。 5. "There are __________ books about dinosaurs." 正确的短语是 A a lot of,表示"很多恐龙...

    BCGControlBarPro.v12.00

    使用方法: 1、解压至C:\Program Files目录下(密码:xiaoqing); 2、双击导入注册表C:\Program Files\BCGSoft\BCGControlBarPro\bcgcontrolbarpro.12.00.reg; 3、运行向导C:\Program Files\BCGSoft\BCGControlBar...

    python实现得到当前登录用户信息的方法

    ### Python 实现获取当前登录用户信息的方法 在Python编程中,获取当前登录用户的详细信息是一项基本而重要的功能。本文将详细介绍如何在不同的操作系统环境中(包括Linux和Windows)使用Python来获取这些信息,并...

Global site tag (gtag.js) - Google Analytics