目录回到顶部↑
         第1章 ruby的语法.
         001 常值(literal) 2
         002 运算符 6
         003 变量与常数 9
         004 代入 11
         005 程序语句的分段 12
         006 备注 13
         007 真假值与条件判断 14
         008 循环 17
         009 调用方法 19
         010 区块(block) 20
         011 方法(method)定义 21
         012 限制方法的调用 22
         013 类别(class)定义 23
         014 模块(module)定义 24
         015 特殊方法 25
         016 例外处理 26
         017 alias与undef 27
         018 保留字 28
         第2章 字符串
         .019 选择适当的字符串常值 30
         020 设置默认的文字编码 32
         021 变换文字编码 34
         022 推测文字编码 37
         023 复制字符串 39
         024 重复字符串 40
         025 取得字符串长度 41
         026 查找字符串 42
         027 查询正则表达式是否匹配字符串的开头/结尾 45
         028 匹配单字 46
         029 以特定的文字编码来进行正则表达式匹配 48
         030 在正则表达式“.”中匹配
 50
         031 从上次匹配的部分开始继续匹配 51
         032 计算特定的文字、字符串出现的次数 53
         033 计算字符的出现频率 55
         034 比较字符串 56
         035 对空白进行匹配 57
         036 判断字符串是否为空行 58
         037 判断是否为表示数值的字符串 59
         038 将字符串变换为数值 60
         039 判断字符为大写或小写 62
         040 将字母变换为大写/小写 63
         041 取出字符串的一部分 65
         042 取出正则表达式匹配的部分 67
         043 取出正则表达式匹配部分的前后字符串 69
         044 查询包含特定文字部分的长度 70
         045 将字符串分割为段落 71
         046 将字符串分割为行 73
         047 将字符串分割为单字 74
         048 以正则表达式来分割字符串 76
         049 处理字符串的个别文字 78
         050 处理字符串的单一字节 79
         051 链接字符串 80
         052 置换字符串的一部分内容 81
         053 跳脱字符/除去跳脱字符 83
         054 除去字符串的一部分 85
         055 取出行尾的换行字符 87
         056 除去字符串开头/结尾的空白 89
         057 变换tab与半角空格符 91
         058 变更缩排 92
         059 将here document缩排后编写 94
         060 在字符串结尾加上字符串 95
         061 对字符串的一部分进行破坏性删除 97
         062 在字符串中间破坏性地插入字符串 99
         063 字符与字符编码相互变换 101
         064 将字符串依n个文字来分割 103
         065 将字符串切出最大n字节的部分字符串 104
         066 将字符串切出最大n个文字的部分字符串 106
         067 将字符串切出最大n位的部分字符串 107
         068 以特定文字来隐藏部分字符串 108
         069 建立信息摘要(message digest) 109
         070 判断字符串是否可作为正确的正则表达式 111
         071 跳脱正则表达式的meta文字 112
         072 判断字符串是否同时与多个正则表达式匹配 113
         073 分割正则表达式来记述 114
         074 正则表达式集 116
         075 将字符串整形为各段落 118
         076 解析各种文字格式 119
         077 处理以“,”来分隔的数据(csv) 122
         078 解析xml 124
         079 解析yaml 127
         080 处理html 129
         081 自动补完单字 132
         082 判断是否为有效的e-mail地址 134
         第3章 数组(array)与哈希(hash)
         083 建立数组 136
         084 复制数组 138
         085 建立多维数组 139
         086 依序处理数组及哈希的所有元素 140
         087 并行处理多个数组 141
         088 多维数组的循环 143
         089 取得数组的元素 144
         090 改变数组的元素 146
         091 删除数组的元素 147
         092 在数组的开头/结尾加入元素 148
         093 取出并除去数组开头/结尾的元素 149
         094 置换数组的元素 150
         095 随机取得数组中的元素 151
         096 随机排列数组中的元素 152
         097 查询数组的元素个数 153
         098 查询数组中元素的出现次数 154
         099 从数组中一次取出多个元素 155
         100 取得数组中索引与元素的配对组 156
         101 将数组中元素填入相同的值 157
         102 由数组中取出并除去重复的元素 158
         103 取得数组中满足条件的元素 159
         104 查找数组的元素 160
         105 比较两个数组 161
         106 找出两个数组中相同的元素 162
         107 取出两个数组间的差 163
         108 连接数组 164
         109 将数组中元素的顺序反转 165
         110 将一定范围的整数作为数组的元素 166
         111 将数组作为(以“,”)连接的字符串 167
         112 二元查找法 168
         113 建立哈希的键值类别 169
         114 在哈希中加入元素 170
         115 查询哈希内键值是否存在 171
         116 删除哈希的元素 172
         117 显示哈希的内容 173
         118 将哈希元素以插入顺序取出 174
         119 建立单一键可对应多值的哈希 176
         120 交替哈希的键与值 177
         121 排序数组及哈希 178
         122 合并哈希 180
         123 找出两个哈希中都有的键/只有一个哈希才有的键 181
         124 设置默认值 182
         125 使用巨大的离散数组 183
         126 建立具有collection特性的类别 184
         127 使用堆栈与队列 185
         第4章 文件与目录
         128 将文件名分割为其组成元素 188
         129 从相对路径求出绝对路径 189
         130 判断路径名是否吻合样式(pattern).. 190
         131 取得目录与文件一览 192
         132 取得目前所在的目录名称 194
         133 变更当前目录 195
         134 求得执行脚本所处的路径 196
         135 更改文件名 197
         136 复制文件 198
         137 删除文件 200
         138 判断文件是否可读取、可写入 201
         139 判断文件是否存在/判断其种类 202
         140 取得文件属性 203
         141 变更文件属性 205
         142 建立链接 207
         143 判断两个文件是否相同 209
         144 建立目录 211
         145 对目录内的所有文件进行递归处理 212
         146 递归复制目录 213
         147 删除目录 214
         148 事先确认文件操作 215
         149 新增名称不重复的文件 216
         第5章 输入/输出
         150 打开文件 219
         151 以行为单位来处理文件 220
         152 读取文件内容 222
         153 建立新的文件 224
         154 在文件末尾加入数据 226
         155 以单行指令(one-liner)更新文件 227
         156 使输出操作与文件更新同步 228
         157 计算文件的行数 229
         158 将文件由文件末尾开始处理至行单位中 230
         159 读取正在写入的文件 232
         160 建立暂存文件 233
         161 锁定文件 234
         162 将文件转为十六进制 235
         163 在文件中插入一行 236
         164 以二进制模式写入文件 238
         165 处理固定长度的记录 239
         166 切割文件大小 241
         167 删除文件开头的n行 242
         168 删除文件末尾的n行 243
         169 将标准输入/输出接替至文件 245
         170 复制i/o对象 246
         171 以printf来格式化输出 248
         第6章 数值
         172 格式化数值 251
         173 位运算 253
         174 在二进制、八进制、十进制、十六进制间相互转换 254
         175 将数值每三位以“,”区隔开来 255
         176 指定次数并重复处理 256
         177 求解最大值、最小值 257
         178 求解数值的总和 258
         179 求绝对值 259
         180 求除法的余数 260
         181 求解指数 262
         182 求最大公因数及最小公倍数 263
         183 求解平方根 264
         184 计算三角函数 265
         185 将直角坐标系转换为极坐标系 266
         186 进行对数计算 267
         187 对浮点数进行四舍五入等处理 268
         188 比较浮点数 270
         189 取得随机数 271
         190 使用矩阵 272
         191 使用复数 274
         192 使用有理数 275
         第7章 日期与时间
         193 查询现在的日期与时间 277
         194 由日期时间中取出月份、星期几等 279
         195 日期时间与epoch秒相互转换 280
         196 求两个日期时间的差 282
         197 格式化日期时间 283
         198 将字符串转换为日期时间 285
         199 求出由1月1日起到目前所经过的天数 286
         200 判断闰年 287
         201 求出一个月最后一天的日期 288
         202 判断是否为假日 289
         203 求出“本月第三个星期一”的日期 290
         第8章 环境相关
         204 将ruby脚本做成一般指令 292
         205 暂时性地在做成指令的ruby脚本上加入选项后执行 295
         206 取得命令行的参数 296
         207 解析命令行选项 298
         208 存取环境变量 301
         209 让脚本作为指令或者函数库都可以执行 302
         210 控制ruby的函数库加载器(library loader) 303
         211 对ruby脚本进行除错 304
         212 取得用户及群组相关信息 307
         213 切换使用者id、群组id 310
         214 存取windows登录文件(registry) 312
         215 调用系统函数库的函数 313
         第9章 程序间通信
         216 暂时停止脚本 317
         217 测量脚本的运行时间 318
         218 启动指令 320
         219 产生子程序(fork) 322
         220 设置信号处理器(signal handler) 323
         221 deamo 324
         222 控制windows的应用程序 325
         223 取得本机名称 327
         224 变换机器名称以及ip位置 328
         225 建立tcp客户端 329
         226 制作一个tcp服务器 330
         227 建立http客户端 332
         228 存取其他程序的ruby对象 334
         第10章 cgi
         229 由窗体中取出输入值 337
         230 取出query字符串 338
         231 使用session 339
         232 处理cookie 341
         233 参照meta变量 343
         234 输出html头文件 344
         235 对url进行编码/反编码 345
         236 跳脱/不跳脱html 346
         237 使用污染模式(taint mode) 347
         238 预防xss(cross site scripting) 349
         239 在html中嵌入ruby脚本 351
         240 上传文件 352
         第11章 对象
         241 判断对象是否相同 354
         242 复制对象 356
         243 查询对象的类别 357
         244 将对象转换为字符串 359
         245 将对象转换为数值 360
         246 将对象转换为数组 362
         247 将对象存储在文件中 363
         248 多重继承 365
         249 委托方法 366
         250 委托区块 368
         251 建立可作为string或array来操作的类别 369
         252 使用无名函数 371
         253 多载方法 372
         254 使用关键词参数 374
         255 定义模块函数 375
         256 定义类别方法的别名 376
         257 将实例变量依各个类别来设为private 377
         258 查询方法是否存在于对象中 379
         259 取得对象中定义的方法列表 381
         260 保有兼容性并改变方法名 383
         261 保有兼容性并改变参数的个数 384
         262 保有兼容性并加上/移除区块 386
         263 保持兼容性并更改类别名 387
         264 保有兼容性并更改函数库名 388
         265 在旧版ruby中使用新版ruby的方法 389
         266 将文件当作ruby脚本来载入 390
         267 将字符串当作ruby脚本来执行 391
         268 替代脚本文件名/行编号 392
         附录a
         a01 web上的资源 394
         a02 指令列选项 395
         a03 ruby参考的环境变量 397
         a04 ruby标准类别及函数库 398
         a05 printf格式化字符串 401
         a06 pack模板字符串... 403
      · · · · · ·     (
收起)