• Raku学习手册
21年品牌 40万+商家 超1.5亿件商品

Raku学习手册

29.7 2.3折 128 全新

库存81件

四川成都
认证卖家担保交易快速发货售后保障

作者(美)福瓦

出版社中国电力出版社

ISBN9787519848002

出版时间2020-10

装帧平装

开本16开

定价128元

货号1202171228

上书时间2024-06-29

聚合博文书店

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
序 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。

·控制外部程序和其他不错特性。

   相关推荐   

—  没有更多了  —

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

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