这是数组的一个方法:
先来看下面的例子:
>> 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]]
先来看下面的例子:
>> 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]]
发表评论
-
12.3.3 scaling issue of the status feed
2011-10-30 17:54 825the problem of the implementati ... -
12.3 the status feed
2011-10-30 15:34 8611. we need to get all the micro ... -
12.2 a working follow button with Ajax
2011-10-29 18:10 9141. in the last chapter, in the ... -
12.2 a web interface for following and followers.
2011-10-28 22:14 8801.before we do the UI, we need ... -
12. following user, 12.1 relationship model
2011-10-18 14:29 7561. we need to use a relationshi ... -
11.3 manipulating microposts.
2011-10-17 15:31 9011. since all micropost actions ... -
11.2 show microposts.
2011-10-17 12:01 7051. add test to test the new use ... -
11.1 user micropost -- a micropost model.
2011-10-17 10:43 11081. we will first generate a mic ... -
10.4 destroying users.
2011-10-16 15:47 747in this chapter, we will add de ... -
10.3 showing users list
2011-10-15 20:41 778in this chapter, we will do use ... -
10.2 protect pages.
2011-10-15 15:11 668again, we will start from TD ... -
10.1 updating users.
2011-10-14 18:30 7101. git checkout -b updating-use ... -
9.4 sign out
2011-10-13 15:21 738whew!!!, last chapter is a long ... -
9.3 sign in success.
2011-10-12 15:39 7521. we will first finish the cre ... -
9.1 about flash.now[:error] vs flash[:error]
2011-10-12 15:37 727There’s a subtle difference ... -
9.2 sign in failure
2011-10-12 12:19 660start from TDD!!! 1. requir ... -
9.1 sessions
2011-10-12 10:00 645a session is a semi-permanent c ... -
what test framework should you use?
2011-10-11 16:56 0for integration test, i have no ... -
what test framework should you use?
2011-10-11 16:56 0<p>for integration test, ... -
8.4 rspec integration tests
2011-10-11 16:53 723in integration test, you can te ...
相关推荐
这些发现表明,空间因素是社交网络结构和用户行为的重要组成部分,而数据驱动的方法能够帮助我们深入理解这些空间作用,从而开发出更智能、更具吸引力的技术应用,以改善人们的社交互动和生活品质。
end_list = [list(i) for i in list_of_groups] 5. 完善处理余数情况: 在列表分割之后,可能会存在最后一部分的元素个数不足指定长度children_list_len的情况。这时候,我们可以计算原始列表init_list的长度,...
12. 被动语态:"In Switzerland, things like glass and plastic ________ into different groups and then recycled."中,物品是被分类,因此使用被动语态are separated,答案是C. are separated。 以上是试卷中...
- **下采样方法**:有多种下采样方法,如最近邻、双线性插值等,不同方法会影响结果的视觉质量。 - **金字塔层数**:根据需求,我们可以决定构建多少层金字塔。更多的层级意味着更好的多尺度分析能力,但也需要更多...
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`模块,然后利用其提供的类和方法来创建和管理MSK集群。例如,可以创建一个MSK集群: ```python from aws_cdk import ( core, aws_msk as msk, ) ...
7. 一致性的使用:"The little girl looked at the huge statue with a puzzled look, wondering why the color of it was not _____ with its background." 这里表示小女孩疑惑为什么雕像的颜色与背景不一致。...
8. 题目:Galileo lived in the City of Pisa, ______ there is a leaning tower about 180 feet ______. 解析:考查从句和介词短语。where引导非限制性定语从句,修饰Pisa,in height是固定搭配,表示“高度”。 ...
以上是对试卷中涉及的语法点和句型结构的详细解析,这些知识点包括动词短语、动词不定式、感叹句、宾语从句、并列连词、动名词作表语、used to do 和 be used to doing 的区别、被动语态、be made of/from 的用法、...
文中具体讨论了李尚志发表于1983年的论文《On the Maximality of Certain Orthogonal Groups Embedded in Symplectic and Unitary Groups resp》,该文发表于《数学研究与评论》期刊的第3卷第1期。 首先,正交群、...
#### 例题: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 ...
3. **椭圆函数理论中的合成(Compositions Arising in the Theory of Elliptic Functions)**:椭圆函数是复分析中的一个重要分支,其研究中出现了各种各样的函数复合。凯莱注意到这些合成也符合某种特定的模式。 ...
He can remember 100 groups of numbers in five minutes.” 提到了超强的记忆力,与记忆力训练有关。 通过这些题目,我们可以看出,中考英语单项填空部分涵盖了许多语法点,如冠词的使用、时态、介词、动词短语、...
<#assign mail="jsmith@other.com" in my> ${my.mail} l 输出结果: jsmith@acme.com jsmith@other.com l 数据模型中的变量任何地方都可见,也包括不同的名字空间,下面是修改的库: <p>Copyright ...
SAP中的函数和BAPI SAP系统中函数和BAPI是两个非常重要的概念,是应用顾问需要了解的知识点...因此,对于应用顾问来说,了解函数和BAPI的概念和使用方法是非常重要的,可以帮助他们更好地使用SAP系统,提高工作效率。
- **Using Automatic Check-in and Automatic Check-out**:讲解了自动签入和自动签出的使用方法。 - **Manually check-in or check-out**:提供了手动签入或签出的方法。 - **Entering Comments on Check in or out...
方法一使用了Python的一些高级特性,可能对于初学者来说较为复杂,但提供了更灵活的处理方式。而方法二则更为简洁明了,易于理解,适合大多数情况。在实际应用中,可以根据需求和对代码可读性的考虑选择合适的方法。
4. "Now for __ homework, choose one, and work in groups." 正确的形容词性物主代词是 C your,表示"你们的作业"。 5. "There are __________ books about dinosaurs." 正确的短语是 A a lot of,表示"很多恐龙...
使用方法: 1、解压至C:\Program Files目录下(密码:xiaoqing); 2、双击导入注册表C:\Program Files\BCGSoft\BCGControlBarPro\bcgcontrolbarpro.12.00.reg; 3、运行向导C:\Program Files\BCGSoft\BCGControlBar...
### Python 实现获取当前登录用户信息的方法 在Python编程中,获取当前登录用户的详细信息是一项基本而重要的功能。本文将详细介绍如何在不同的操作系统环境中(包括Linux和Windows)使用Python来获取这些信息,并...