RED PRECIOUS STONE Series
ruby test 1
规则:座位逆时针方向答题,同一时间只能由一人作答
1. 请尽量列举出ruby无限循环的所有方式
(每个关键字列举一种即可)
RED PRECIOUS STONE Series
2. 请解释下列关键字
puts
gets
putc
getc
p
RED PRECIOUS STONE Series
3. 请尝试解释“块”的基本用法(声明和使用)
RED PRECIOUS STONE Series
4. 请解释ruby中==和===的区别
RED PRECIOUS STONE Series
5. 请解释ruby中eql?和equal?的区别
RED PRECIOUS STONE Series
6. 请解释ruby中and和&&,
or和||,以及not和!的区别
RED PRECIOUS STONE Series
7. 请解释ruby中..和...的区别
RED PRECIOUS STONE Series
8. 请解释ruby中.和::的区别
RED PRECIOUS STONE Series
9. 请解释ruby中!=和<=>的区别
RED PRECIOUS STONE Series
10. 请列举ruby中表示falsey的值
RED PRECIOUS STONE Series
Code DoJo
编程 道场
1. 同一时刻只能有一对pair在台上工作;
2. pair的形式始终是左侧为driver, 右侧为navigator(面向大屏幕方向);
3. 每对pair只有5分钟时间书写代码;
4. 每5分钟整个团队按逆时针方向移动一个位置;
5. 除了当前pair,其余成员都不能参与任何讨论;
6. 每次课程结束后,当前座位状态将保留至下一次;
7. 座位状态将不定期重置。
RED PRECIOUS STONE Series
自动硬折行
大多数文本编辑器都有一个功能,对于当前文本T,给定一个列数限制c,向文本中添加最少的换行符,使打印在屏幕上的文本每行最多不能超过c个字符。
具体要求如下:
定义函数wrap,第一个参数为字符串,第二个参数为最大列数。返回添加换行符的文本内容,然后把折行结果打印在屏幕上。
RED PRECIOUS STONE Series
自动软折行
自动折行改进了阅读体验,但对于字母文字语言(例如英语)来说,如果在某个单词的中间发生换行,则会对读者带来不便,甚至发生歧义。因此现代编辑器大多使用了“软”折行的方式,即只在单词边界处插入换行符。你可以把单词边界简单理解为空白处。
具体要求如下:
定义函数wrap,第一个参数为字符串,第二个参数为最大列数。返回添加换行符的文本内容,然后把软折行打印在屏幕上。
RED PRECIOUS STONE Series
ruby test 1
By hanyi8000
ruby test 1
- 2,014