• Raku学习手册
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Raku学习手册

正版品相完好,套书和多封面版本咨询客服后再下单

34.28 2.7折 128 九品

仅1件

北京东城
认证卖家担保交易快速发货售后保障

作者[美]福瓦 著;谢连宝、乔莹 译

出版社中国电力出版社

出版时间2020-11

上书时间2024-05-26

图书-天下的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]福瓦 著;谢连宝、乔莹 译
  • 出版社 中国电力出版社
  • 出版时间 2020-11
  • ISBN 9787519848002
  • 定价 128.00元
【内容简介】

 

 

本书内容包括:

 

・数字、字符串、代码块和positional。

 

・文件、目录和输入/输出。

 

・关联、子例程、类和角色。

 

・junction和set。

 

・正则表达式和内置文法。

 

・并发特性:promise、supply和channel。

 

・控制外部程序和其他高级特性。

 

【作者简介】

 

 

brian d foy是一位多产的Perl培训师和作者,他创办的The Perl Review通过教育、咨询、代码审查等工作着力帮助人们使用和理解Perl。他经常在Perl大会上发表演讲,另外他还合作撰写了《Learning Perl》《Intermediate Perl》和《Effective Perl Programming》,并著有《Mastering Perl》。

 

 

 

【目录】

 目录
序 .1
前言 .3
第1 章 概论 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
第10 章 使用模块 . 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
第11 章 子例程 . 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
第12 章 类  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
第13 章 角色 . 258
13.1 为类增加行为  258
13.1.1 应用多个角色 . 260
13.2 角色中的方法  261
13.3 消除角色冲突  262
13.4 匿名角色 . 264
13.5 小结  266
第14 章 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
第15 章 正则表达式  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
第16 章 更酷的正则表达式  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
第17 章 文法 . 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
第18 章 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
第19 章 控制其他程序  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

点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP