[文轩] Raku学习手册 (美)福瓦 中国电力出版社
文轩正规授权,正版保障
¥
19.78
1.5折
¥
128
全新
仅1件
作者(美)福瓦
出版社中国电力出版社
ISBN9787519848002
出版时间2020-10
装帧平装
开本16开
定价128元
货号1202171228
上书时间2024-10-05
商品详情
- 品相描述:全新
- 商品描述
-
目录
序 1
前言 3
章 概论 13
1.1 为什么使用Perl 6? 13
1.2 REPL 入门 14
1.3 阅读文档 16
1.4 基本语法 17
1.4.1 项 17
1.4.2 操作符和表达式 18
1.4.3 语句 21
1.4.4 代码块 21
1.4.5 注释 22
1.4.6 空白隐身 23
1.4.7 对象和类 24
1.5 变量 25
1.5.1 简单输出 27
1.5.2 词法作用域 27
1.5.3 预定义变量 29
1.6 建立和运行一个程序 30
1.7 小结 31
第2章 猜数 32
2.1 绑定和赋值 32
2.2 MAIN 程序 33
2.2.1 程序参数 34
2.2.2 提示输入值 36
2.3 字面数 37
格式化数字 39
2.4 数值操作 40
2.5 条件执行 43
2.5.1 布尔值 43
2.5.2 比较 46
2.5.3 条件分支 50
2.6 汇总 53
2.7 小结 55
第3章 数字 56
3.1 数值类型 56
3.2 整数 57
3.2.1 类型约束 58
3.2.2 智能匹配 59
3.3 有理数 61
3.4 虚数和复数 64
3.5 非常小和非常大的数 66
3.6 数值层次结构 67
3.7 小结 68
第4章 字符串 69
4.1 字面量引号 69
4.2 转义字符串 71
4.2.1 引号副词 72
4.2.2 字符串操作符和方法 73
4.2.3 查看字符串 74
4.2.4 标准字素 76
4.2.5 字符串比较 77
4.2.6 提示输入 79
4.2.7 数字到字符串转换 81
4.2.8 字符串到数字转换 82
4.3 插值字符串 83
4.4 Here Doc 87
4.5 Shell 字符串 88
Shell 安全 89
4.6 更酷的引号 90
4.7 小结 92
第5章 基本代码块 93
5.1 代码块 93
5.1.1 词法作用域 94
5.1.2 控制结构 95
5.1.3 Phaser 98
5.1.4 存储代码块 101
5.1.5 有参数的代码块 102
5.2 简单子例程 106
命名子例程 108
5.3 Whatever 代码 109
子集 110
5.4 小结 111
第6章 Positional 112
6.1 构造列表 112
迭代所有元素 116
6.2 范围 120
@ 强制转换操作符 122
6.3 序列 123
6.3.1 无限惰性列表 124
6.3.2 收集值 127
6.4 单元素访问 128
6.4.1 改变一个元素 131
6.4.2 多元素访问 131
6.5 数组 132
6.5.1 构造数组 133
6.5.2 插值数组 134
6.5.3 数组操作 135
6.5.4 列表的列表 137
6.5.5 扁平列表 138
6.5.6 有趣的子列表 139
6.6 组合列表 140
6.6.1 Zip 操作符Z 140
6.6.2 交叉操作符X 142
6.6.3 超操作符 142
6.6.4 归约操作符 143
6.7 过滤列表 145
6.8 转换列表 146
6.9 列表排序 147
6.10 基于多重比较的排序 149
6.11 小结 151
第7章 出现问题时 152
7.1 异常 152
7.1.1 捕获异常 153
7.1.2 Backtrace 156
7.1.3 重新抛出错误 159
7.1.4 抛出你自己的异常 160
7.1.5 定义你自己的异常类型 161
7.2 Failure 162
7.3 警告 163
7.4 关于异常的箴言 164
7.5 小结 164
第8章 文件和目录、输入和输出 165
8.1 文件路径 165
8.1.1 文件测试操作符 167
8.1.2 文件元数据 169
8.1.3 链接文件和解除链接 171
8.1.4 重命名和复制文件 173
8.2 管理目录 174
8.2.1 目录清单 175
8.2.2 创建目录 176
8.2.3 删除目录 177
8.3 格式化输出 178
常见格式化任务 180
8.4 标准文件句柄 181
8.4.1 标准输出 181
8.4.2 标准错误 182
8.4.3 标准输入 183
8.5 读取输入 184
8.5.1 读取行 184
8.5.2 读取文件 185
8.6 写输出 187
打开一个要写的文件 187
8.7 二进制文件 188
8.7.1 移动 189
8.7.2 写二进制文件 190
8.8 小结 190
第9章 关联 191
9.1 Pair 191
9.1.1 副词 192
9.1.2 修改Pair 193
9.2 Map 194
9.2.1 检查键 195
9.2.2 从Positional 创建Map 196
9.2.3 检查可取值 197
9.3 Hash 198
用散列累加 200
9.4 多级散列 202
9.5 小结 203
0章 使用模块 204
10.1 安装模块 204
10.2 加载模块 205
10.2.1 查找模块 206
10.2.2 词法作用 209
10.2.3 运行时加载模块 210
10.3 从Web 获取数据 213
10.4 Perl 6 中运行Perl 5 213
10.5 小结 214
1章 子例程 215
11.1 一个基本子例程 215
11.1.1 额外参数 216
11.1.2 显式返回 217
11.2 递归 218
使用迭代而不是递归 219
11.3 子例程存储在库中 220
导出子例程 221
11.4 位置参数 221
11.4.1 Slurpy 参数 222
11.4.2 二者兼得 224
11.4.3 结合Slurpy 225
11.4.4 可选和默认参数 226
11.4.5 参数特性 227
11.4.6 参数约束 228
11.5 同名但签名不同 229
11.5.1 字面量值参数 229
11.5.2 实参个数 230
11.5.3 参数类型 231
11.6 命名参数 233
11.6.1 必要命名参数 234
11.6.2 自动的命名参数 234
11.6.3 混合参数 235
11.7 返回类型 236
11.8 小结 237
2章 类 238
12.1 个类 238
12.2 定义方法 240
12.2.1 私有方法 240
12.2.2 定义子例程 241
12.3 对象 242
12.3.1 私有属性 242
12.3.2 公共属性 245
12.4 multi 方法 246
12.5 继承类型 248
12.5.1 检查继承 250
12.5.2 Stub 方法 251
12.6 控制对象创建 251
12.6.1 构建对象 253
12.6.2 调整对象 255
12.7 私有类 256
12.8 小结 257
3章 角色 258
13.1 为类增加行为 258
13.1.1 应用多个角色 260
13.2 角色中的方法 261
13.3 消除角色冲突 262
13.4 匿名角色 264
13.5 小结 266
4章 Junction 和Set 267
14.1 Junction 267
14.1.1 any 267
14.1.2 all 271
14.1.3 one 272
14.1.4 none 273
14.1.5 一些关于Junction 的技巧 273
14.2 Set 274
Set 操作 277
14.3 小结 278
5章 正则表达式 279
15.1 匹配操作符 279
15.1.1 匹配操作符语法 280
15.1.2 成功匹配 281
15.1.3 定义模式 282
15.1.4 预定义模式 283
15.2 匹配非字面量字符 285
15.2.1 匹配任意字符 285
15.2.2 字符的匹配类型 288
15.2.3 用户自定义字符类 290
15.3 匹配副词 293
15.3.1 匹配大小写 293
15.3.2 忽略标记 295
15.3.3 全局匹配 295
15.4 关于模式使用 296
替换 297
15.5 小结 297
6章 更酷的正则表达式 298
16.1 量词 298
16.1.1 0 或多个 299
16.1.2 贪婪性 300
16.1.3 0 或1 个 300
16.1.4 最小和优选 301
16.2 控制量词 302
关闭回溯 303
16.3 捕获 304
16.3.1 命名捕获 305
16.3.2 捕获树 306
16.3.3 反向引用 308
16.4 包围符和分隔符 309
16.5 断言 311
16.5.1 锚 311
16.5.2 条件 312
16.5.3 代码断言 314
16.6 候选项 316
16.6.1 个匹配 316
16.6.2 最长Token 匹配 318
16.7 小结 320
7章 文法 321
17.1 一个简单的文法 321
17.2 多个规则 325
17.3 调试文法 326
17.3.1 Grammar::Tracer 326
17.3.2 Grammar::Debugger 327
17.4 一个简单的动作类 328
创建一个抽象语法树 329
17.5 避免回溯 331
17.6 解析JSON 332
17.7 解析CSV 335
17.7.1 调整文法 338
17.7.2 文法中使用角色 339
17.8 小结 340
8章 Supply、Channel 和Promise 341
18.1 Supply 341
18.1.1 多个Tap 343
18.1.2 现场Supply 344
18.2 Channel 346
18.3 Promise 348
18.3.1 等待Promise 349
18.3.2 等待多个Promise 350
18.3.3 管理自己的Promise 351
18.3.4 Promise Junction 353
18.4 响应式编程 354
在后台响应 357
18.5 小结 359
9章 控制其他程序 361
19.1 快速简便 361
19.1.1 加引号的命令 363
19.1.2 更安全的命令 363
19.1.3 写到Proc 365
19.2 Proc 366
19.3 异步控制 367
19.4 小结 368
第20章 不错主题 369
20.1 单行程序 369
20.2 声明符代码块注释 370
20.3 Feed 操作符 370
20.4 分解签名 371
20.5 定义你自己的操作符 371
20.6 Perl 5 模式 372
20.7 异型数组 372
20.8 有类型的容器 373
20.9 NativeCall 373
20.10 with 主题 374
第21章 结束语 375
术语表 377
附录 练习答案 391
作者介绍 481
封面介绍 481
内容摘要
本书内容包括:
·数字、字符串、代码块和positional。
·文件、目录和输入/输出。
·关联、子例程、类和角色。
·junction和set。
·正则表达式和内置文法。
·并发特性:promise、supply和channel。
·控制外部程序和其他不错特性。
— 没有更多了 —
以下为对购买帮助不大的评价